{
  "@context": {
    "@vocab": "https://stream.estate/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "stream": "https://stream.estate/schema#",
    "GeoPoint": "stream:GeoPoint",
    "lat": {
      "@id": "stream:lat",
      "@type": "xsd:decimal"
    },
    "lon": {
      "@id": "stream:lon",
      "@type": "xsd:decimal"
    },
    "CodeIdName": "stream:CodeIdName",
    "code": {
      "@id": "stream:code",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "stream:id",
      "@type": "xsd:integer"
    },
    "name": {
      "@id": "stream:name",
      "@type": "xsd:string"
    },
    "EnergyRating": "stream:EnergyRating",
    "category": {
      "@id": "stream:category",
      "@type": "xsd:string"
    },
    "value": {
      "@id": "stream:value",
      "@type": "xsd:decimal"
    },
    "Contact": "stream:Contact",
    "agency": {
      "@id": "stream:agency",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "stream:email",
      "@type": "xsd:string"
    },
    "fax": {
      "@id": "stream:fax",
      "@type": "xsd:string"
    },
    "phone": {
      "@id": "stream:phone",
      "@type": "xsd:string"
    },
    "reference": {
      "@id": "stream:reference",
      "@type": "xsd:string"
    },
    "AdvertEvent": "stream:AdvertEvent",
    "createdAt": {
      "@id": "stream:createdAt",
      "@type": "xsd:dateTime"
    },
    "fieldName": {
      "@id": "stream:fieldName",
      "@type": "xsd:string"
    },
    "fieldNewValue": {
      "@id": "stream:fieldNewValue",
      "@type": "xsd:string"
    },
    "fieldOldValue": {
      "@id": "stream:fieldOldValue",
      "@type": "xsd:string"
    },
    "percentVariation": {
      "@id": "stream:percentVariation",
      "@type": "xsd:decimal"
    },
    "Publisher": "stream:Publisher",
    "type": {
      "@id": "stream:type",
      "@type": "xsd:integer"
    },
    "Advert": "stream:Advert",
    "condominiumFees": {
      "@id": "stream:condominiumFees",
      "@type": "xsd:decimal"
    },
    "constructionYear": {
      "@id": "stream:constructionYear",
      "@type": "xsd:integer"
    },
    "contact": {
      "@id": "stream:contact",
      "@type": "@id"
    },
    "description": {
      "@id": "stream:description",
      "@type": "xsd:string"
    },
    "elevator": {
      "@id": "stream:elevator",
      "@type": "xsd:boolean"
    },
    "energy": {
      "@id": "stream:energy",
      "@type": "@id"
    },
    "events": {
      "@id": "stream:events",
      "@container": "@list"
    },
    "features": {
      "@id": "stream:features",
      "@container": "@list"
    },
    "feesPercentage": {
      "@id": "stream:feesPercentage",
      "@type": "xsd:decimal"
    },
    "feesResponsibility": {
      "@id": "stream:feesResponsibility",
      "@type": "xsd:integer"
    },
    "floor": {
      "@id": "stream:floor",
      "@type": "xsd:integer"
    },
    "floorQuantity": {
      "@id": "stream:floorQuantity",
      "@type": "xsd:integer"
    },
    "furnished": {
      "@id": "stream:furnished",
      "@type": "xsd:boolean"
    },
    "greenHouseGas": {
      "@id": "stream:greenHouseGas",
      "@type": "@id"
    },
    "inventoryPrice": {
      "@id": "stream:inventoryPrice",
      "@type": "xsd:decimal"
    },
    "landSurface": {
      "@id": "stream:landSurface",
      "@type": "xsd:decimal"
    },
    "lastCrawledAt": {
      "@id": "stream:lastCrawledAt",
      "@type": "xsd:dateTime"
    },
    "lotCount": {
      "@id": "stream:lotCount",
      "@type": "xsd:integer"
    },
    "pictures": {
      "@id": "stream:pictures",
      "@container": "@list"
    },
    "picturesRemote": {
      "@id": "stream:picturesRemote",
      "@container": "@list"
    },
    "price": {
      "@id": "stream:price",
      "@type": "xsd:decimal"
    },
    "priceExcludingFees": {
      "@id": "stream:priceExcludingFees",
      "@type": "xsd:decimal"
    },
    "publisher": {
      "@id": "stream:publisher",
      "@type": "@id"
    },
    "rentalCharges": {
      "@id": "stream:rentalCharges",
      "@type": "xsd:decimal"
    },
    "rentalPledge": {
      "@id": "stream:rentalPledge",
      "@type": "xsd:decimal"
    },
    "renterFees": {
      "@id": "stream:renterFees",
      "@type": "xsd:decimal"
    },
    "surface": {
      "@id": "stream:surface",
      "@type": "xsd:decimal"
    },
    "title": {
      "@id": "stream:title",
      "@type": "xsd:string"
    },
    "updatedAt": {
      "@id": "stream:updatedAt",
      "@type": "xsd:dateTime"
    },
    "url": {
      "@id": "stream:url",
      "@type": "@id"
    },
    "uuid": {
      "@id": "stream:uuid",
      "@type": "xsd:string"
    },
    "virtualTour": {
      "@id": "stream:virtualTour",
      "@type": "@id"
    },
    "CityDetails": "stream:CityDetails",
    "cityParentId": {
      "@id": "stream:cityParentId",
      "@type": "xsd:integer"
    },
    "country": {
      "@id": "stream:country",
      "@type": "@id"
    },
    "department": {
      "@id": "stream:department",
      "@type": "@id"
    },
    "groupedCityNames": {
      "@id": "stream:groupedCityNames",
      "@container": "@list"
    },
    "groupedCityZipcodes": {
      "@id": "stream:groupedCityZipcodes",
      "@container": "@list"
    },
    "hasGroupedByName": {
      "@id": "stream:hasGroupedByName",
      "@type": "xsd:boolean"
    },
    "hasGroupedByZipcode": {
      "@id": "stream:hasGroupedByZipcode",
      "@type": "xsd:boolean"
    },
    "insee": {
      "@id": "stream:insee",
      "@type": "xsd:string"
    },
    "location": {
      "@id": "stream:location",
      "@type": "@id"
    },
    "open": {
      "@id": "stream:open",
      "@type": "xsd:boolean"
    },
    "originalName": {
      "@id": "stream:originalName",
      "@type": "xsd:string"
    },
    "region": {
      "@id": "stream:region",
      "@type": "@id"
    },
    "zipcode": {
      "@id": "stream:zipcode",
      "@type": "xsd:string"
    },
    "StationLine": "stream:StationLine",
    "color": {
      "@id": "stream:color",
      "@type": "xsd:string"
    },
    "number": {
      "@id": "stream:number",
      "@type": "xsd:string"
    },
    "routeName": {
      "@id": "stream:routeName",
      "@type": "xsd:string"
    },
    "Station": "stream:Station",
    "lines": {
      "@id": "stream:lines",
      "@container": "@list"
    },
    "PropertyDocument": "stream:PropertyDocument",
    "adverts": {
      "@id": "stream:adverts",
      "@container": "@list"
    },
    "bedroom": {
      "@id": "stream:bedroom",
      "@type": "xsd:integer"
    },
    "city": {
      "@id": "stream:city",
      "@type": "@id"
    },
    "expired": {
      "@id": "stream:expired",
      "@type": "xsd:boolean"
    },
    "expiredAt": {
      "@id": "stream:expiredAt",
      "@type": "xsd:dateTime"
    },
    "lastCrawledAdvert": {
      "@id": "stream:lastCrawledAdvert",
      "@type": "xsd:string"
    },
    "locations": {
      "@id": "stream:locations",
      "@type": "@id"
    },
    "pricePerMeter": {
      "@id": "stream:pricePerMeter",
      "@type": "xsd:decimal"
    },
    "property": {
      "@id": "stream:property",
      "@type": "xsd:string"
    },
    "propertyType": {
      "@id": "stream:propertyType",
      "@type": "xsd:integer"
    },
    "publisherTypes": {
      "@id": "stream:publisherTypes",
      "@container": "@list"
    },
    "room": {
      "@id": "stream:room",
      "@type": "xsd:integer"
    },
    "stations": {
      "@id": "stream:stations",
      "@container": "@list"
    },
    "transactionType": {
      "@id": "stream:transactionType",
      "@type": "xsd:integer"
    },
    "PropertyCollection": "stream:PropertyCollection",
    "HydraView": "stream:HydraView",
    "HydraSearch": "stream:HydraSearch",
    "PricePerMeterIndicator": "stream:PricePerMeterIndicator",
    "average": {
      "@id": "stream:average",
      "@type": "xsd:decimal"
    },
    "average_min": {
      "@id": "stream:average_min",
      "@type": "xsd:decimal"
    },
    "average_max": {
      "@id": "stream:average_max",
      "@type": "xsd:decimal"
    },
    "median": {
      "@id": "stream:median",
      "@type": "xsd:decimal"
    },
    "series": {
      "@id": "stream:series"
    },
    "PricePerMeterCollection": "stream:PricePerMeterCollection",
    "PointOfInterest": "stream:PointOfInterest",
    "attributes": {
      "@id": "stream:attributes"
    },
    "PointOfInterestCollection": "stream:PointOfInterestCollection",
    "City": "stream:City",
    "article": {
      "@id": "stream:article",
      "@type": "xsd:string"
    },
    "libelle": {
      "@id": "stream:libelle",
      "@type": "xsd:string"
    },
    "cityParent": {
      "@id": "stream:cityParent"
    },
    "CityCollection": "stream:CityCollection",
    "LocationAutocompleteItem": "stream:LocationAutocompleteItem",
    "displayName": {
      "@id": "stream:displayName",
      "@type": "xsd:string"
    },
    "LocationAutocompleteCollection": "stream:LocationAutocompleteCollection",
    "Search": "stream:Search",
    "bedroomMin": {
      "@id": "stream:bedroomMin",
      "@type": "xsd:integer"
    },
    "bedroomMax": {
      "@id": "stream:bedroomMax",
      "@type": "xsd:integer"
    },
    "budgetMax": {
      "@id": "stream:budgetMax",
      "@type": "xsd:decimal"
    },
    "budgetMin": {
      "@id": "stream:budgetMin",
      "@type": "xsd:decimal"
    },
    "endpointRecipient": {
      "@id": "stream:endpointRecipient",
      "@type": "@id"
    },
    "eventEndpoint": {
      "@id": "stream:eventEndpoint",
      "@type": "@id"
    },
    "excludedCities": {
      "@id": "stream:excludedCities",
      "@container": "@list"
    },
    "excludedSiteCategories": {
      "@id": "stream:excludedSiteCategories",
      "@container": "@list"
    },
    "expressions": {
      "@id": "stream:expressions"
    },
    "hidePropertyContact": {
      "@id": "stream:hidePropertyContact",
      "@type": "xsd:boolean"
    },
    "includedCities": {
      "@id": "stream:includedCities",
      "@container": "@list"
    },
    "includedDepartments": {
      "@id": "stream:includedDepartments",
      "@container": "@list"
    },
    "includedSiteCategories": {
      "@id": "stream:includedSiteCategories",
      "@container": "@list"
    },
    "landSurfaceMax": {
      "@id": "stream:landSurfaceMax",
      "@type": "xsd:decimal"
    },
    "landSurfaceMin": {
      "@id": "stream:landSurfaceMin",
      "@type": "xsd:decimal"
    },
    "lastAlertAt": {
      "@id": "stream:lastAlertAt",
      "@type": "xsd:dateTime"
    },
    "notificationEnabled": {
      "@id": "stream:notificationEnabled",
      "@type": "xsd:boolean"
    },
    "notificationRecipient": {
      "@id": "stream:notificationRecipient",
      "@type": "xsd:string"
    },
    "pricePerMeterMax": {
      "@id": "stream:pricePerMeterMax",
      "@type": "xsd:decimal"
    },
    "pricePerMeterMin": {
      "@id": "stream:pricePerMeterMin",
      "@type": "xsd:decimal"
    },
    "propertyTypes": {
      "@id": "stream:propertyTypes",
      "@container": "@list"
    },
    "radius": {
      "@id": "stream:radius",
      "@type": "xsd:decimal"
    },
    "roomMin": {
      "@id": "stream:roomMin",
      "@type": "xsd:integer"
    },
    "roomMax": {
      "@id": "stream:roomMax",
      "@type": "xsd:integer"
    },
    "subscribedEvents": {
      "@id": "stream:subscribedEvents",
      "@container": "@list"
    },
    "surfaceMax": {
      "@id": "stream:surfaceMax",
      "@type": "xsd:decimal"
    },
    "surfaceMin": {
      "@id": "stream:surfaceMin",
      "@type": "xsd:decimal"
    },
    "token": {
      "@id": "stream:token",
      "@type": "xsd:string"
    },
    "user": {
      "@id": "stream:user",
      "@type": "xsd:string"
    },
    "withCoherentPrice": {
      "@id": "stream:withCoherentPrice",
      "@type": "xsd:boolean"
    },
    "withVirtualTour": {
      "@id": "stream:withVirtualTour",
      "@type": "xsd:boolean"
    },
    "SearchCollection": "stream:SearchCollection",
    "SearchInput": "stream:SearchInput",
    "excludedSites": {
      "@id": "stream:excludedSites",
      "@container": "@list"
    },
    "geoAccuracy": {
      "@id": "stream:geoAccuracy",
      "@type": "xsd:decimal"
    },
    "geoShapes": {
      "@id": "stream:geoShapes",
      "@container": "@list"
    },
    "includedSites": {
      "@id": "stream:includedSites",
      "@container": "@list"
    },
    "includedZipcodes": {
      "@id": "stream:includedZipcodes",
      "@container": "@list"
    },
    "includedZipcodesInsee": {
      "@id": "stream:includedZipcodesInsee",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "stream-estate API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects stream-estate'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-31) from openapi/stream-estate-openapi.json.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/stream-estate-openapi.json"
  ]
}