Edifiable · JSON-LD Context

Edifiable Fr Context

JSON-LD context defining the semantic vocabulary for Edifiable Fr from Edifiable.

10 Classes 61 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/
edifiable: https://edifiable.fr/schema#

Classes

RegulatedMunicipalities Municipality Rule Piece CodeArticle Plan Zone Street Permit Problem

Properties

Property Type Container
count integer
municipalities list
source string
served_by
terms string
documentation reference
notice string
insee string
name string
department string
topic string
question string
article integer
document_heading string
cases list
not_regulated boolean
note string
incomplete boolean
common boolean
chapter string
code string
title string
trigger string
reason string
number string
legifrance_url reference
last_modified string
text list
url reference
municipality
document
coverage
regulation
national_rule
procedure
permit
risks list
planning_department
town_hall
page_url reference
markdown_url reference
zone
rules list
answers list
articles list
street
zone_at_point
plan_labels list
neighbouring_zones list
constraints
permit_pieces_triggered list
form string
required list
to_check list
ground
type reference
status integer
detail string
instance string
received
expected

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://edifiable.fr/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "edifiable": "https://edifiable.fr/schema#",
    "RegulatedMunicipalities": "edifiable:RegulatedMunicipalities",
    "count": {
      "@id": "edifiable:count",
      "@type": "xsd:integer"
    },
    "municipalities": {
      "@id": "edifiable:municipalities",
      "@container": "@list"
    },
    "source": {
      "@id": "edifiable:source",
      "@type": "xsd:string"
    },
    "served_by": {
      "@id": "edifiable:served_by"
    },
    "terms": {
      "@id": "edifiable:terms",
      "@type": "xsd:string"
    },
    "documentation": {
      "@id": "edifiable:documentation",
      "@type": "@id"
    },
    "notice": {
      "@id": "edifiable:notice",
      "@type": "xsd:string"
    },
    "Municipality": "edifiable:Municipality",
    "insee": {
      "@id": "edifiable:insee",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "edifiable:name",
      "@type": "xsd:string"
    },
    "department": {
      "@id": "edifiable:department",
      "@type": "xsd:string"
    },
    "Rule": "edifiable:Rule",
    "topic": {
      "@id": "edifiable:topic",
      "@type": "xsd:string"
    },
    "question": {
      "@id": "edifiable:question",
      "@type": "xsd:string"
    },
    "article": {
      "@id": "edifiable:article",
      "@type": "xsd:integer"
    },
    "document_heading": {
      "@id": "edifiable:document_heading",
      "@type": "xsd:string"
    },
    "cases": {
      "@id": "edifiable:cases",
      "@container": "@list"
    },
    "not_regulated": {
      "@id": "edifiable:not_regulated",
      "@type": "xsd:boolean"
    },
    "note": {
      "@id": "edifiable:note",
      "@type": "xsd:string"
    },
    "incomplete": {
      "@id": "edifiable:incomplete",
      "@type": "xsd:boolean"
    },
    "common": {
      "@id": "edifiable:common",
      "@type": "xsd:boolean"
    },
    "chapter": {
      "@id": "edifiable:chapter",
      "@type": "xsd:string"
    },
    "Piece": "edifiable:Piece",
    "code": {
      "@id": "edifiable:code",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "edifiable:title",
      "@type": "xsd:string"
    },
    "trigger": {
      "@id": "edifiable:trigger",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "edifiable:reason",
      "@type": "xsd:string"
    },
    "CodeArticle": "edifiable:CodeArticle",
    "number": {
      "@id": "edifiable:number",
      "@type": "xsd:string"
    },
    "legifrance_url": {
      "@id": "edifiable:legifrance_url",
      "@type": "@id"
    },
    "last_modified": {
      "@id": "edifiable:last_modified",
      "@type": "xsd:string"
    },
    "text": {
      "@id": "edifiable:text",
      "@container": "@list"
    },
    "Plan": "edifiable:Plan",
    "url": {
      "@id": "edifiable:url",
      "@type": "@id"
    },
    "municipality": {
      "@id": "edifiable:municipality"
    },
    "document": {
      "@id": "edifiable:document"
    },
    "coverage": {
      "@id": "edifiable:coverage"
    },
    "regulation": {
      "@id": "edifiable:regulation"
    },
    "national_rule": {
      "@id": "edifiable:national_rule"
    },
    "procedure": {
      "@id": "edifiable:procedure"
    },
    "permit": {
      "@id": "edifiable:permit"
    },
    "risks": {
      "@id": "edifiable:risks",
      "@container": "@list"
    },
    "planning_department": {
      "@id": "edifiable:planning_department"
    },
    "town_hall": {
      "@id": "edifiable:town_hall"
    },
    "page_url": {
      "@id": "edifiable:page_url",
      "@type": "@id"
    },
    "markdown_url": {
      "@id": "edifiable:markdown_url",
      "@type": "@id"
    },
    "Zone": "edifiable:Zone",
    "zone": {
      "@id": "edifiable:zone"
    },
    "rules": {
      "@id": "edifiable:rules",
      "@container": "@list"
    },
    "answers": {
      "@id": "edifiable:answers",
      "@container": "@list"
    },
    "articles": {
      "@id": "edifiable:articles",
      "@container": "@list"
    },
    "Street": "edifiable:Street",
    "street": {
      "@id": "edifiable:street"
    },
    "zone_at_point": {
      "@id": "edifiable:zone_at_point"
    },
    "plan_labels": {
      "@id": "edifiable:plan_labels",
      "@container": "@list"
    },
    "neighbouring_zones": {
      "@id": "edifiable:neighbouring_zones",
      "@container": "@list"
    },
    "constraints": {
      "@id": "edifiable:constraints"
    },
    "permit_pieces_triggered": {
      "@id": "edifiable:permit_pieces_triggered",
      "@container": "@list"
    },
    "Permit": "edifiable:Permit",
    "form": {
      "@id": "edifiable:form",
      "@type": "xsd:string"
    },
    "required": {
      "@id": "edifiable:required",
      "@container": "@list"
    },
    "to_check": {
      "@id": "edifiable:to_check",
      "@container": "@list"
    },
    "ground": {
      "@id": "edifiable:ground"
    },
    "Problem": "edifiable:Problem",
    "type": {
      "@id": "edifiable:type",
      "@type": "@id"
    },
    "status": {
      "@id": "edifiable:status",
      "@type": "xsd:integer"
    },
    "detail": {
      "@id": "edifiable:detail",
      "@type": "xsd:string"
    },
    "instance": {
      "@id": "edifiable:instance",
      "@type": "xsd:string"
    },
    "received": {
      "@id": "edifiable:received"
    },
    "expected": {
      "@id": "edifiable:expected"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Edifiable API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Edifiable'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-06) from openapi/edifiable-fr-openapi.json.",
  "dcterms:created": "2026-11-06",
  "dcterms:source": [
    "openapi/edifiable-fr-openapi.json"
  ]
}