{ "@context": { "@vocab": "https://yatmo.com/schema#", "schema": "https://schema.org/", "xsd": "http://www.w3.org/2001/XMLSchema#", "dcterms": "http://purl.org/dc/terms/", "yatmo": "https://yatmo.com/schema#", "SupportedLanguages": "yatmo:SupportedLanguages", "Category": "yatmo:Category", "l": { "@id": "yatmo:l", "@type": "xsd:string" }, "id": { "@id": "yatmo:id", "@type": "xsd:integer" }, "c": { "@id": "yatmo:c", "@container": "@list" }, "aid": { "@id": "yatmo:aid", "@type": "xsd:integer" }, "i": { "@id": "yatmo:i", "@type": "xsd:integer" }, "TravelInfo": "yatmo:TravelInfo", "DistanceMeters": { "@id": "yatmo:DistanceMeters", "@type": "xsd:integer" }, "DurationSeconds": { "@id": "yatmo:DurationSeconds", "@type": "xsd:integer" }, "DurationMinutes": { "@id": "yatmo:DurationMinutes", "@type": "xsd:integer" }, "NearestPoi": "yatmo:NearestPoi", "Name": { "@id": "yatmo:Name", "@type": "xsd:string" }, "Latitude": { "@id": "yatmo:Latitude", "@type": "xsd:decimal" }, "Longitude": { "@id": "yatmo:Longitude", "@type": "xsd:decimal" }, "StraightLineDistanceMeters": { "@id": "yatmo:StraightLineDistanceMeters", "@type": "xsd:integer" }, "Walking": { "@id": "yatmo:Walking" }, "Bicycling": { "@id": "yatmo:Bicycling" }, "Driving": { "@id": "yatmo:Driving" }, "Transit": { "@id": "yatmo:Transit" }, "EnrichedCategory": "yatmo:EnrichedCategory", "Id": { "@id": "yatmo:Id", "@type": "xsd:integer" }, "Key": { "@id": "yatmo:Key", "@type": "xsd:string" }, "Group": { "@id": "yatmo:Group", "@type": "xsd:string" }, "Label": { "@id": "yatmo:Label", "@type": "xsd:string" }, "Nearest": { "@id": "yatmo:Nearest" }, "ListingEnrichment": "yatmo:ListingEnrichment", "Country": { "@id": "yatmo:Country", "@type": "xsd:string" }, "Language": { "@id": "yatmo:Language", "@type": "xsd:string" }, "SearchRadiusMeters": { "@id": "yatmo:SearchRadiusMeters", "@type": "xsd:integer" }, "Categories": { "@id": "yatmo:Categories", "@container": "@list" }, "ImmotopSubCategory": "yatmo:ImmotopSubCategory", "ImmotopCategory": "yatmo:ImmotopCategory", "sc": { "@id": "yatmo:sc", "@container": "@list" }, "TravelModes": "yatmo:TravelModes", "SupportedRadius": "yatmo:SupportedRadius", "PoiRule": "yatmo:PoiRule", "PoiId": { "@id": "yatmo:PoiId", "@type": "xsd:integer" }, "Radius": { "@id": "yatmo:Radius" }, "PoiIdWithRadius": { "@id": "yatmo:PoiIdWithRadius", "@type": "xsd:integer" }, "NearCheckModel": "yatmo:NearCheckModel", "Rules": { "@id": "yatmo:Rules", "@container": "@list" }, "Ids": { "@id": "yatmo:Ids", "@container": "@list" }, "PointOfInterestForSmallOptimizedJson": "yatmo:PointOfInterestForSmallOptimizedJson", "n": { "@id": "yatmo:n", "@type": "xsd:string" }, "t": { "@id": "yatmo:t", "@type": "xsd:string" }, "la": { "@id": "yatmo:la", "@type": "xsd:decimal" }, "ln": { "@id": "yatmo:ln", "@type": "xsd:decimal" }, "p": { "@id": "yatmo:p", "@type": "xsd:string" }, "si": { "@id": "yatmo:si", "@type": "xsd:string" }, "g": { "@id": "yatmo:g", "@type": "xsd:boolean" }, "rpt": { "@id": "yatmo:rpt", "@type": "xsd:string" }, "sd": { "@id": "yatmo:sd", "@type": "xsd:string" }, "fid": { "@id": "yatmo:fid", "@type": "xsd:string" }, "RouteResponse": "yatmo:RouteResponse", "Coordinates": { "@id": "yatmo:Coordinates", "@container": "@list" }, "TravelTime": { "@id": "yatmo:TravelTime", "@type": "xsd:integer" }, "TravelTimeLongLabel": { "@id": "yatmo:TravelTimeLongLabel", "@type": "xsd:string" }, "TravelTimeShortLabel": { "@id": "yatmo:TravelTimeShortLabel", "@type": "xsd:string" }, "TravelTimeExtraShortLabel": { "@id": "yatmo:TravelTimeExtraShortLabel", "@type": "xsd:string" }, "GeoPosition": "yatmo:GeoPosition", "PointOfInterestTypes": "yatmo:PointOfInterestTypes", "SummaryTravelData": "yatmo:SummaryTravelData", "HasTravelInformation": { "@id": "yatmo:HasTravelInformation", "@type": "xsd:boolean" }, "TravelMode": { "@id": "yatmo:TravelMode" }, "TranslatedTravelMode": { "@id": "yatmo:TranslatedTravelMode", "@type": "xsd:string" }, "PreciseTravelDistanceData": { "@id": "yatmo:PreciseTravelDistanceData", "@type": "xsd:integer" }, "PreciseTravelDistanceLongLabel": { "@id": "yatmo:PreciseTravelDistanceLongLabel", "@type": "xsd:string" }, "PreciseTravelDistanceShortLabel": { "@id": "yatmo:PreciseTravelDistanceShortLabel", "@type": "xsd:string" }, "SummaryData": "yatmo:SummaryData", "PoiTypeId": { "@id": "yatmo:PoiTypeId", "@type": "xsd:integer" }, "Icon": { "@id": "yatmo:Icon", "@type": "xsd:integer" }, "SubIcon": { "@id": "yatmo:SubIcon", "@type": "xsd:integer" }, "SpecificData": { "@id": "yatmo:SpecificData", "@type": "xsd:string" }, "TravelDataElements": { "@id": "yatmo:TravelDataElements", "@container": "@list" }, "SubCategoryAroundPosition": "yatmo:SubCategoryAroundPosition", "PointOfInterestSubType": { "@id": "yatmo:PointOfInterestSubType" }, "SubType": { "@id": "yatmo:SubType", "@type": "xsd:integer" }, "LabelBis": { "@id": "yatmo:LabelBis", "@type": "xsd:string" }, "Data": { "@id": "yatmo:Data", "@container": "@list" }, "TopCategoryAroundPosition": "yatmo:TopCategoryAroundPosition", "PointOfInterestType": { "@id": "yatmo:PointOfInterestType" }, "CategoryType": { "@id": "yatmo:CategoryType", "@type": "xsd:integer" }, "SubCategories": { "@id": "yatmo:SubCategories", "@container": "@list" }, "MainCityForSummary": "yatmo:MainCityForSummary", "Names": { "@id": "yatmo:Names" }, "Center": { "@id": "yatmo:Center" }, "PlaceInformation": "yatmo:PlaceInformation", "StreetName": { "@id": "yatmo:StreetName", "@type": "xsd:string" }, "IsLocality": { "@id": "yatmo:IsLocality", "@type": "xsd:boolean" }, "CityName": { "@id": "yatmo:CityName", "@type": "xsd:string" }, "ZipCode": { "@id": "yatmo:ZipCode", "@type": "xsd:string" }, "LocalizedStreetNames": { "@id": "yatmo:LocalizedStreetNames" }, "LocalizedCityNames": { "@id": "yatmo:LocalizedCityNames" }, "CustomerItemSummary": "yatmo:CustomerItemSummary", "AvailableCategoriesAroundPosition": { "@id": "yatmo:AvailableCategoriesAroundPosition", "@container": "@list" }, "CloseCities": { "@id": "yatmo:CloseCities", "@container": "@list" } }, "@type": "schema:Dataset", "schema:name": "Yatmo API JSON-LD context", "schema:description": "A JSON-LD @context for the objects Yatmo'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-08) from openapi/yatmo-openapi.json.", "dcterms:created": "2026-10-08", "dcterms:source": [ "openapi/yatmo-openapi.json" ] }