Prostitution Laws · JSON-LD Context

Prostitutionlaws Context

JSON-LD context defining the semantic vocabulary for Prostitutionlaws from Prostitution Laws.

5 Classes 31 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
prostitutionlaws: https://prostitutionlaws.org/schema#

Classes

Country IndexEntry IndexDocument CountryDocument AllCountries

Properties

Property Type Container
iso2 string
name string
nativeName string
slug string
memberships list
depth string
lastReviewed string
model string
modelNote string
modelSources list
summary string
subnational list
topics
laws list
pending list
timeline list
stats list
sources list
aliases list
region string
regionLabel string
url reference
markdown reference
json reference
site string
license string
attribution string
disclaimer string
generated string
countries list
country

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://prostitutionlaws.org/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "prostitutionlaws": "https://prostitutionlaws.org/schema#",
    "Country": "prostitutionlaws:Country",
    "iso2": {
      "@id": "prostitutionlaws:iso2",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "prostitutionlaws:name",
      "@type": "xsd:string"
    },
    "nativeName": {
      "@id": "prostitutionlaws:nativeName",
      "@type": "xsd:string"
    },
    "slug": {
      "@id": "prostitutionlaws:slug",
      "@type": "xsd:string"
    },
    "memberships": {
      "@id": "prostitutionlaws:memberships",
      "@container": "@list"
    },
    "depth": {
      "@id": "prostitutionlaws:depth",
      "@type": "xsd:string"
    },
    "lastReviewed": {
      "@id": "prostitutionlaws:lastReviewed",
      "@type": "xsd:string"
    },
    "model": {
      "@id": "prostitutionlaws:model",
      "@type": "xsd:string"
    },
    "modelNote": {
      "@id": "prostitutionlaws:modelNote",
      "@type": "xsd:string"
    },
    "modelSources": {
      "@id": "prostitutionlaws:modelSources",
      "@container": "@list"
    },
    "summary": {
      "@id": "prostitutionlaws:summary",
      "@type": "xsd:string"
    },
    "subnational": {
      "@id": "prostitutionlaws:subnational",
      "@container": "@list"
    },
    "topics": {
      "@id": "prostitutionlaws:topics"
    },
    "laws": {
      "@id": "prostitutionlaws:laws",
      "@container": "@list"
    },
    "pending": {
      "@id": "prostitutionlaws:pending",
      "@container": "@list"
    },
    "timeline": {
      "@id": "prostitutionlaws:timeline",
      "@container": "@list"
    },
    "stats": {
      "@id": "prostitutionlaws:stats",
      "@container": "@list"
    },
    "sources": {
      "@id": "prostitutionlaws:sources",
      "@container": "@list"
    },
    "IndexEntry": "prostitutionlaws:IndexEntry",
    "aliases": {
      "@id": "prostitutionlaws:aliases",
      "@container": "@list"
    },
    "region": {
      "@id": "prostitutionlaws:region",
      "@type": "xsd:string"
    },
    "regionLabel": {
      "@id": "prostitutionlaws:regionLabel",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "prostitutionlaws:url",
      "@type": "@id"
    },
    "markdown": {
      "@id": "prostitutionlaws:markdown",
      "@type": "@id"
    },
    "json": {
      "@id": "prostitutionlaws:json",
      "@type": "@id"
    },
    "IndexDocument": "prostitutionlaws:IndexDocument",
    "site": {
      "@id": "prostitutionlaws:site",
      "@type": "xsd:string"
    },
    "license": {
      "@id": "prostitutionlaws:license",
      "@type": "xsd:string"
    },
    "attribution": {
      "@id": "prostitutionlaws:attribution",
      "@type": "xsd:string"
    },
    "disclaimer": {
      "@id": "prostitutionlaws:disclaimer",
      "@type": "xsd:string"
    },
    "generated": {
      "@id": "prostitutionlaws:generated",
      "@type": "xsd:string"
    },
    "countries": {
      "@id": "prostitutionlaws:countries",
      "@container": "@list"
    },
    "CountryDocument": "prostitutionlaws:CountryDocument",
    "country": {
      "@id": "prostitutionlaws:country"
    },
    "AllCountries": "prostitutionlaws:AllCountries"
  },
  "@type": "schema:Dataset",
  "schema:name": "Prostitution Laws API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Prostitution Laws's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-02) from openapi/_original/prostitutionlaws-api-openapi.json.",
  "dcterms:created": "2026-11-02",
  "dcterms:source": [
    "openapi/_original/prostitutionlaws-api-openapi.json"
  ]
}