Postfinder · JSON-LD Context

Postfinder Io Context

JSON-LD context defining the semantic vocabulary for Postfinder Io from Postfinder.

37 Classes 59 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/
postfinder: https://postfinder.io/schema#

Classes

Problem Country Region Locality Place NearbyPlace CountrySummary RegionSummary LocalitySummary Facet LocalityLink PlaceLink CountryDetail RegionDetail CategoryHub PostcodeEntry RegionPostcodes PostcodeIndex PostcodeDetail LocalityDetail ReviewSummary Review Reviews Photo PlaceDetail SearchHit SearchResponse CountriesResponse CountryResponse RegionResponse CategoryResponse PostcodesResponse PostcodeResponse LocalityResponse PlacesResponse PlaceResponse NearbyResponse

Properties

Property Type Container
type string
title string
status integer
detail string
iso2 string
slug string
name string
code string
postcode string
lat decimal
lng decimal
place_count integer
public_id string
brand string
category string
address string
hours
attributes
last_verified_at dateTime
closed_at dateTime
country string
region string
locality string
distance_km decimal
region_count integer
locality_count integer
key string
count integer
regions list
localities list
locality_total integer
total integer
entries list
categories list
brands list
places list
neighbours list
average decimal
last_as_listed_at dateTime
id integer
outcome string
rating integer
body string
created_at dateTime
summary reference
recent list
credit string
licence string
width integer
height integer
place reference
nearby list
reviews reference
photos list
kind string
score decimal
data list
generated_at dateTime
next_cursor string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://postfinder.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "postfinder": "https://postfinder.io/schema#",
    "Problem": "postfinder:Problem",
    "type": {
      "@id": "postfinder:type",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "postfinder:title",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "postfinder:status",
      "@type": "xsd:integer"
    },
    "detail": {
      "@id": "postfinder:detail",
      "@type": "xsd:string"
    },
    "Country": "postfinder:Country",
    "iso2": {
      "@id": "postfinder:iso2",
      "@type": "xsd:string"
    },
    "slug": {
      "@id": "postfinder:slug",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "postfinder:name",
      "@type": "xsd:string"
    },
    "Region": "postfinder:Region",
    "code": {
      "@id": "postfinder:code",
      "@type": "xsd:string"
    },
    "Locality": "postfinder:Locality",
    "postcode": {
      "@id": "postfinder:postcode",
      "@type": "xsd:string"
    },
    "lat": {
      "@id": "postfinder:lat",
      "@type": "xsd:decimal"
    },
    "lng": {
      "@id": "postfinder:lng",
      "@type": "xsd:decimal"
    },
    "place_count": {
      "@id": "postfinder:place_count",
      "@type": "xsd:integer"
    },
    "Place": "postfinder:Place",
    "public_id": {
      "@id": "postfinder:public_id",
      "@type": "xsd:string"
    },
    "brand": {
      "@id": "postfinder:brand",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "postfinder:category",
      "@type": "xsd:string"
    },
    "address": {
      "@id": "postfinder:address",
      "@type": "xsd:string"
    },
    "hours": {
      "@id": "postfinder:hours"
    },
    "attributes": {
      "@id": "postfinder:attributes"
    },
    "last_verified_at": {
      "@id": "postfinder:last_verified_at",
      "@type": "xsd:dateTime"
    },
    "closed_at": {
      "@id": "postfinder:closed_at",
      "@type": "xsd:dateTime"
    },
    "NearbyPlace": "postfinder:NearbyPlace",
    "country": {
      "@id": "postfinder:country",
      "@type": "xsd:string"
    },
    "region": {
      "@id": "postfinder:region",
      "@type": "xsd:string"
    },
    "locality": {
      "@id": "postfinder:locality",
      "@type": "xsd:string"
    },
    "distance_km": {
      "@id": "postfinder:distance_km",
      "@type": "xsd:decimal"
    },
    "CountrySummary": "postfinder:CountrySummary",
    "region_count": {
      "@id": "postfinder:region_count",
      "@type": "xsd:integer"
    },
    "locality_count": {
      "@id": "postfinder:locality_count",
      "@type": "xsd:integer"
    },
    "RegionSummary": "postfinder:RegionSummary",
    "LocalitySummary": "postfinder:LocalitySummary",
    "Facet": "postfinder:Facet",
    "key": {
      "@id": "postfinder:key",
      "@type": "xsd:string"
    },
    "count": {
      "@id": "postfinder:count",
      "@type": "xsd:integer"
    },
    "LocalityLink": "postfinder:LocalityLink",
    "PlaceLink": "postfinder:PlaceLink",
    "CountryDetail": "postfinder:CountryDetail",
    "regions": {
      "@id": "postfinder:regions",
      "@container": "@list"
    },
    "RegionDetail": "postfinder:RegionDetail",
    "localities": {
      "@id": "postfinder:localities",
      "@container": "@list"
    },
    "locality_total": {
      "@id": "postfinder:locality_total",
      "@type": "xsd:integer"
    },
    "CategoryHub": "postfinder:CategoryHub",
    "total": {
      "@id": "postfinder:total",
      "@type": "xsd:integer"
    },
    "PostcodeEntry": "postfinder:PostcodeEntry",
    "RegionPostcodes": "postfinder:RegionPostcodes",
    "entries": {
      "@id": "postfinder:entries",
      "@container": "@list"
    },
    "PostcodeIndex": "postfinder:PostcodeIndex",
    "PostcodeDetail": "postfinder:PostcodeDetail",
    "LocalityDetail": "postfinder:LocalityDetail",
    "categories": {
      "@id": "postfinder:categories",
      "@container": "@list"
    },
    "brands": {
      "@id": "postfinder:brands",
      "@container": "@list"
    },
    "places": {
      "@id": "postfinder:places",
      "@container": "@list"
    },
    "neighbours": {
      "@id": "postfinder:neighbours",
      "@container": "@list"
    },
    "ReviewSummary": "postfinder:ReviewSummary",
    "average": {
      "@id": "postfinder:average",
      "@type": "xsd:decimal"
    },
    "last_as_listed_at": {
      "@id": "postfinder:last_as_listed_at",
      "@type": "xsd:dateTime"
    },
    "Review": "postfinder:Review",
    "id": {
      "@id": "postfinder:id",
      "@type": "xsd:integer"
    },
    "outcome": {
      "@id": "postfinder:outcome",
      "@type": "xsd:string"
    },
    "rating": {
      "@id": "postfinder:rating",
      "@type": "xsd:integer"
    },
    "body": {
      "@id": "postfinder:body",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "postfinder:created_at",
      "@type": "xsd:dateTime"
    },
    "Reviews": "postfinder:Reviews",
    "summary": {
      "@id": "postfinder:summary",
      "@type": "@id"
    },
    "recent": {
      "@id": "postfinder:recent",
      "@container": "@list"
    },
    "Photo": "postfinder:Photo",
    "credit": {
      "@id": "postfinder:credit",
      "@type": "xsd:string"
    },
    "licence": {
      "@id": "postfinder:licence",
      "@type": "xsd:string"
    },
    "width": {
      "@id": "postfinder:width",
      "@type": "xsd:integer"
    },
    "height": {
      "@id": "postfinder:height",
      "@type": "xsd:integer"
    },
    "PlaceDetail": "postfinder:PlaceDetail",
    "place": {
      "@id": "postfinder:place",
      "@type": "@id"
    },
    "nearby": {
      "@id": "postfinder:nearby",
      "@container": "@list"
    },
    "reviews": {
      "@id": "postfinder:reviews",
      "@type": "@id"
    },
    "photos": {
      "@id": "postfinder:photos",
      "@container": "@list"
    },
    "SearchHit": "postfinder:SearchHit",
    "kind": {
      "@id": "postfinder:kind",
      "@type": "xsd:string"
    },
    "score": {
      "@id": "postfinder:score",
      "@type": "xsd:decimal"
    },
    "SearchResponse": "postfinder:SearchResponse",
    "data": {
      "@id": "postfinder:data",
      "@container": "@list"
    },
    "generated_at": {
      "@id": "postfinder:generated_at",
      "@type": "xsd:dateTime"
    },
    "CountriesResponse": "postfinder:CountriesResponse",
    "CountryResponse": "postfinder:CountryResponse",
    "RegionResponse": "postfinder:RegionResponse",
    "CategoryResponse": "postfinder:CategoryResponse",
    "PostcodesResponse": "postfinder:PostcodesResponse",
    "PostcodeResponse": "postfinder:PostcodeResponse",
    "LocalityResponse": "postfinder:LocalityResponse",
    "PlacesResponse": "postfinder:PlacesResponse",
    "next_cursor": {
      "@id": "postfinder:next_cursor",
      "@type": "xsd:string"
    },
    "PlaceResponse": "postfinder:PlaceResponse",
    "NearbyResponse": "postfinder:NearbyResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "Postfinder API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Postfinder'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-02) from openapi/postfinder-io-openapi.json.",
  "dcterms:created": "2026-10-02",
  "dcterms:source": [
    "openapi/postfinder-io-openapi.json"
  ]
}