{
  "@context": {
    "@vocab": "https://moradas.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "moradas": "https://moradas.dev/schema#",
    "Suggestion": "moradas:Suggestion",
    "value": {
      "@id": "moradas:value",
      "@type": "xsd:string"
    },
    "data": {
      "@id": "moradas:data",
      "@type": "@id"
    },
    "Address": "moradas:Address",
    "art_id": {
      "@id": "moradas:art_id",
      "@type": "xsd:integer"
    },
    "kind": {
      "@id": "moradas:kind",
      "@type": "xsd:string"
    },
    "street": {
      "@id": "moradas:street",
      "@type": "xsd:string"
    },
    "localidade": {
      "@id": "moradas:localidade",
      "@type": "xsd:string"
    },
    "concelho": {
      "@id": "moradas:concelho",
      "@type": "xsd:string"
    },
    "distrito": {
      "@id": "moradas:distrito",
      "@type": "xsd:string"
    },
    "cp7": {
      "@id": "moradas:cp7",
      "@type": "xsd:string"
    },
    "nseg": {
      "@id": "moradas:nseg",
      "@type": "xsd:integer"
    },
    "numero": {
      "@id": "moradas:numero",
      "@type": "xsd:string"
    },
    "resolved_cp7": {
      "@id": "moradas:resolved_cp7",
      "@type": "xsd:string"
    },
    "cliente": {
      "@id": "moradas:cliente",
      "@type": "xsd:string"
    },
    "corrected": {
      "@id": "moradas:corrected",
      "@type": "xsd:boolean"
    },
    "by_cp7": {
      "@id": "moradas:by_cp7",
      "@type": "xsd:boolean"
    },
    "by_cp4": {
      "@id": "moradas:by_cp4",
      "@type": "xsd:boolean"
    },
    "cp4": {
      "@id": "moradas:cp4",
      "@type": "xsd:string"
    },
    "SuggestResponse": "moradas:SuggestResponse",
    "suggestions": {
      "@id": "moradas:suggestions",
      "@container": "@list"
    },
    "BatchRequest": "moradas:BatchRequest",
    "items": {
      "@id": "moradas:items",
      "@container": "@list"
    },
    "BatchItem": "moradas:BatchItem",
    "id": {
      "@id": "moradas:id",
      "@type": "xsd:string"
    },
    "q": {
      "@id": "moradas:q",
      "@type": "xsd:string"
    },
    "BatchResponse": "moradas:BatchResponse",
    "results": {
      "@id": "moradas:results",
      "@container": "@list"
    },
    "BatchResult": "moradas:BatchResult",
    "status": {
      "@id": "moradas:status",
      "@type": "xsd:string"
    },
    "suggestion": {
      "@id": "moradas:suggestion"
    },
    "Segment": "moradas:Segment",
    "label": {
      "@id": "moradas:label",
      "@type": "xsd:string"
    },
    "ResolveResponse": "moradas:ResolveResponse",
    "resolved": {
      "@id": "moradas:resolved"
    },
    "segments": {
      "@id": "moradas:segments",
      "@container": "@list"
    },
    "PostalCodeStreet": "moradas:PostalCodeStreet",
    "troco": {
      "@id": "moradas:troco",
      "@type": "xsd:string"
    },
    "porta": {
      "@id": "moradas:porta",
      "@type": "xsd:string"
    },
    "PostalCode": "moradas:PostalCode",
    "cp3": {
      "@id": "moradas:cp3",
      "@type": "xsd:string"
    },
    "arterias": {
      "@id": "moradas:arterias",
      "@container": "@list"
    },
    "PostalAreaCode": "moradas:PostalAreaCode",
    "PostalArea": "moradas:PostalArea",
    "codigos": {
      "@id": "moradas:codigos",
      "@container": "@list"
    },
    "WidgetErrorReport": "moradas:WidgetErrorReport",
    "widget_version": {
      "@id": "moradas:widget_version",
      "@type": "xsd:string"
    },
    "http_status": {
      "@id": "moradas:http_status",
      "@type": "xsd:integer"
    },
    "FeedbackRequest": "moradas:FeedbackRequest",
    "query": {
      "@id": "moradas:query",
      "@type": "xsd:string"
    },
    "note": {
      "@id": "moradas:note",
      "@type": "xsd:string"
    },
    "FeedbackResponse": "moradas:FeedbackResponse",
    "ok": {
      "@id": "moradas:ok",
      "@type": "xsd:boolean"
    },
    "obrigado": {
      "@id": "moradas:obrigado",
      "@type": "xsd:boolean"
    },
    "Health": "moradas:Health",
    "arteries": {
      "@id": "moradas:arteries",
      "@type": "xsd:integer"
    },
    "Error": "moradas:Error",
    "error": {
      "@id": "moradas:error",
      "@type": "xsd:string"
    },
    "detail": {
      "@id": "moradas:detail",
      "@type": "xsd:string"
    },
    "hint": {
      "@id": "moradas:hint",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "moradas-dev API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects moradas-dev'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-10-30) from openapi/_original/moradas-dev-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/_original/moradas-dev-openapi.json"
  ]
}