stream-estate · JSON-LD Context

Stream Estate Context

JSON-LD context defining the semantic vocabulary for Stream Estate from stream-estate.

25 Classes 128 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/
stream: https://stream.estate/schema#

Classes

GeoPoint CodeIdName EnergyRating Contact AdvertEvent Publisher Advert CityDetails StationLine Station PropertyDocument PropertyCollection HydraView HydraSearch PricePerMeterIndicator PricePerMeterCollection PointOfInterest PointOfInterestCollection City CityCollection LocationAutocompleteItem LocationAutocompleteCollection Search SearchCollection SearchInput

Properties

Property Type Container
lat decimal
lon decimal
code string
id integer
name string
category string
value decimal
agency string
email string
fax string
phone string
reference string
createdAt dateTime
fieldName string
fieldNewValue string
fieldOldValue string
percentVariation decimal
type integer
condominiumFees decimal
constructionYear integer
contact reference
description string
elevator boolean
energy reference
events list
features list
feesPercentage decimal
feesResponsibility integer
floor integer
floorQuantity integer
furnished boolean
greenHouseGas reference
inventoryPrice decimal
landSurface decimal
lastCrawledAt dateTime
lotCount integer
pictures list
picturesRemote list
price decimal
priceExcludingFees decimal
publisher reference
rentalCharges decimal
rentalPledge decimal
renterFees decimal
surface decimal
title string
updatedAt dateTime
url reference
uuid string
virtualTour reference
cityParentId integer
country reference
department reference
groupedCityNames list
groupedCityZipcodes list
hasGroupedByName boolean
hasGroupedByZipcode boolean
insee string
location reference
open boolean
originalName string
region reference
zipcode string
color string
number string
routeName string
lines list
adverts list
bedroom integer
city reference
expired boolean
expiredAt dateTime
lastCrawledAdvert string
locations reference
pricePerMeter decimal
property string
propertyType integer
publisherTypes list
room integer
stations list
transactionType integer
average decimal
average_min decimal
average_max decimal
median decimal
series
attributes
article string
libelle string
cityParent
displayName string
bedroomMin integer
bedroomMax integer
budgetMax decimal
budgetMin decimal
endpointRecipient reference
eventEndpoint reference
excludedCities list
excludedSiteCategories list
expressions
hidePropertyContact boolean
includedCities list
includedDepartments list
includedSiteCategories list
landSurfaceMax decimal
landSurfaceMin decimal
lastAlertAt dateTime
notificationEnabled boolean
notificationRecipient string
pricePerMeterMax decimal
pricePerMeterMin decimal
propertyTypes list
radius decimal
roomMin integer
roomMax integer
subscribedEvents list
surfaceMax decimal
surfaceMin decimal
token string
user string
withCoherentPrice boolean
withVirtualTour boolean
excludedSites list
geoAccuracy decimal
geoShapes list
includedSites list
includedZipcodes list
includedZipcodesInsee list

JSON-LD Document

Raw ↑
{
  "@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"
  ]
}