"id": "https://hel.fi/models/helsinki/helsinki/views/ajaezssvx3bwqgejgepmq4ig3frgan4e"
"name": "helsinki"
"imports":
  - "linkml:types"
"default_range": "string"
"prefixes":
  "geojson":
    "prefix_prefix": "geojson"
    "prefix_reference": "https://purl.org/geojson/vocab#"
  "jc":
    "prefix_prefix": "jc"
    "prefix_reference": "https://joinedcontext.com/models/"
  "schema":
    "prefix_prefix": "schema"
    "prefix_reference": "http://schema.org/"
  "sdm":
    "prefix_prefix": "sdm"
    "prefix_reference": "https://smartdatamodels.org/"
"default_prefix": "sdm"
"classes":
  "Alert":
    "name": "Alert"
    "class_uri": "sdm:Alert"
    "slots":
      - "location"
      - "name"
      - "description"
      - "category"
      - "subCategory"
      - "alertSource"
      - "effect"
      - "cause"
      - "severity"
      - "address"
      - "dateIssued"
      - "validFrom"
      - "validTo"
      - "refRoute"
      - "refStop"
      - "unknownReference"
      - "source"
    "annotations":
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.Alert"
    "description": "One road work or traffic announcement of Fintraffic in the capital region, or one service alert of HSL with the lines and stops it affects."
  "GtfsAgency":
    "name": "GtfsAgency"
    "class_uri": "sdm:GtfsAgency"
    "slots":
      - "location"
      - "agencyName"
      - "page"
      - "timezone"
      - "language"
      - "phone"
      - "routes"
      - "dataProvider"
      - "source"
    "annotations":
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.UrbanMobility"
    "description": "The transit agency HSL's GTFS feed names, HSL itself."
  "GtfsRoute":
    "name": "GtfsRoute"
    "class_uri": "sdm:GtfsRoute"
    "slots":
      - "location"
      - "shortName"
      - "name"
      - "routeType"
      - "transportMode"
      - "operatedBy"
      - "routeAlerts"
      - "page"
      - "dataProvider"
      - "source"
    "annotations":
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.UrbanMobility"
    "description": "One HSL line as GTFS gives it, both directions and every variant: its number, its name, what runs it and who operates it. Its stops in order are PublicTransportRoute's."
  "GtfsShape":
    "name": "GtfsShape"
    "class_uri": "sdm:GtfsShape"
    "slots":
      - "location"
      - "name"
      - "distanceTravelled"
      - "dataProvider"
      - "source"
    "annotations":
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.UrbanMobility"
    "description": "The line one HSL route variant draws on the map, about 200 of its points, and the distance travelled at each."
  "GtfsStation":
    "name": "GtfsStation"
    "class_uri": "sdm:GtfsStation"
    "slots":
      - "location"
      - "name"
      - "fareZone"
      - "transportMode"
      - "wheelChairAccessible"
      - "hasStop"
      - "nearbyParking"
      - "page"
      - "dataProvider"
      - "source"
    "annotations":
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.UrbanMobility"
    "description": "One HSL station (GTFS location type 1), where it is and the platforms it gathers."
  "GtfsStop":
    "name": "GtfsStop"
    "class_uri": "sdm:GtfsStop"
    "slots":
      - "location"
      - "name"
      - "stopCode"
      - "description"
      - "fareZone"
      - "transportMode"
      - "wheelChairAccessible"
      - "hasParentStation"
      - "departures"
      - "stopAlerts"
      - "page"
      - "dataProvider"
      - "source"
    "annotations":
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.UrbanMobility"
    "description": "One HSL stop or station platform, where it is, its sign's code and its fare zone."
  "OffStreetParking":
    "name": "OffStreetParking"
    "class_uri": "sdm:OffStreetParking"
    "slots":
      - "location"
      - "name"
      - "status"
      - "allowedVehicleType"
      - "totalSpotNumber"
      - "capacityByType"
      - "availableSpotNumber"
      - "refNearestStation"
      - "dataProvider"
      - "source"
    "annotations":
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.Parking"
    "description": "One park and ride site of the HSL area from Fintraffic's LIIPI register (T-3894), where it is, what it holds, whether it is open, the free spaces when it reports them, and its station."
  "PublicTransportRoute":
    "name": "PublicTransportRoute"
    "class_uri": "sdm:PublicTransportRoute"
    "slots":
      - "location"
      - "name"
      - "route"
      - "routeShortName"
      - "headsign"
      - "directionId"
      - "transportMode"
      - "transportationType"
      - "stopSequence"
      - "dataProvider"
      - "source"
    "annotations":
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.UrbanMobility"
    "description": "One HSL line in one direction: its number, where it runs to, its stops in order and the line through them. A line with several variants has one entity per variant. The Smart Data Model's generic public transport route (T-4329); GtfsRoute is the line without a direction."
  "Vehicle":
    "name": "Vehicle"
    "class_uri": "sdm:Vehicle"
    "slots":
      - "location"
      - "speed"
      - "heading"
      - "route"
      - "vehicleType"
      - "transportMode"
      - "fleetVehicleId"
      - "onRoute"
      - "nextStop"
      - "delay"
      - "occupancy"
    "slot_usage":
      "delay":
        "name": "delay"
        "slot_uri": "jc:delay"
        "range": "integer"
        "unit":
          "ucum_code": "s"
        "annotations":
          "label":
            "tag": "label"
            "value": "{\"sk\": \"Me\\u0161kanie\", \"cs\": \"Zpo\\u017ed\\u011bn\\u00ed\", \"fi\": \"My\\u00f6h\\u00e4styminen\", \"en\": \"Delay\", \"de\": \"Versp\\u00e4tung\"}"
          "ngsi_ld_kind":
            "tag": "ngsi_ld_kind"
            "value": "Property"
          "summary":
            "tag": "summary"
            "value": "true"
        "description": "Seconds behind the timetable, negative when ahead (HSL's dl with the sign turned)."
        "rank": 4
      "heading":
        "name": "heading"
        "slot_uri": "sdm:heading"
        "range": "float"
        "unit":
          "ucum_code": "deg"
        "annotations":
          "label":
            "tag": "label"
            "value": "{\"sk\": \"Smer\", \"cs\": \"Sm\\u011br\", \"fi\": \"Suunta\", \"en\": \"Heading\", \"de\": \"Fahrtrichtung\"}"
          "ngsi_ld_kind":
            "tag": "ngsi_ld_kind"
            "value": "Property"
          "upstream_source":
            "tag": "upstream_source"
            "value": "https://github.com/smart-data-models/dataModel.Transportation"
        "description": "Compass heading of the vehicle, degrees clockwise from north."
      "nextStop":
        "name": "nextStop"
        "slot_uri": "jc:nextStop"
        "range": "uriorcurie"
        "annotations":
          "label":
            "tag": "label"
            "value": "{\"sk\": \"\\u010eal\\u0161ia zast\\u00e1vka\", \"cs\": \"Dal\\u0161\\u00ed zast\\u00e1vka\", \"fi\": \"Seuraava pys\\u00e4kki\", \"en\": \"Next stop\", \"de\": \"N\\u00e4chste Haltestelle\"}"
          "ngsi_ld_kind":
            "tag": "ngsi_ld_kind"
            "value": "Relationship"
          "summary":
            "tag": "summary"
            "value": "true"
        "description": "The stop the vehicle stands at or comes to next, the URN of a GtfsStop of this space; HSL moves it on at each departure from or passing of a stop."
        "rank": 3
      "occupancy":
        "name": "occupancy"
        "slot_uri": "jc:occupancy"
        "range": "integer"
        "unit":
          "ucum_code": "%"
        "annotations":
          "label":
            "tag": "label"
            "value": "{\"sk\": \"Obsadenos\\u0165\", \"cs\": \"Obsazenost\", \"fi\": \"Kuormitus\", \"en\": \"Occupancy\", \"de\": \"Auslastung\"}"
          "ngsi_ld_kind":
            "tag": "ngsi_ld_kind"
            "value": "Property"
          "summary":
            "tag": "summary"
            "value": "true"
        "description": "How full the vehicle is, in percent; HSL sends 0 (room) or 100 (full)."
        "rank": 6
      "route":
        "name": "route"
        "slot_uri": "sdm:route"
        "range": "string"
        "annotations":
          "label":
            "tag": "label"
            "value": "{\"sk\": \"Linka\", \"cs\": \"Linka\", \"fi\": \"Linja\", \"en\": \"Route\", \"de\": \"Linie\"}"
          "ngsi_ld_kind":
            "tag": "ngsi_ld_kind"
            "value": "Property"
          "summary":
            "tag": "summary"
            "value": "true"
          "upstream_source":
            "tag": "upstream_source"
            "value": "https://github.com/smart-data-models/dataModel.Transportation"
        "description": "The HSL route id the vehicle is serving, as GTFS names it (2550, 1009, 31M1, 3001K)."
        "rank": 1
      "speed":
        "name": "speed"
        "slot_uri": "sdm:speed"
        "range": "float"
        "unit":
          "ucum_code": "m/s"
        "annotations":
          "label":
            "tag": "label"
            "value": "{\"sk\": \"R\\u00fdchlos\\u0165\", \"cs\": \"Rychlost\", \"fi\": \"Nopeus\", \"en\": \"Speed\", \"de\": \"Geschwindigkeit\"}"
          "ngsi_ld_kind":
            "tag": "ngsi_ld_kind"
            "value": "Property"
          "upstream_source":
            "tag": "upstream_source"
            "value": "https://github.com/smart-data-models/dataModel.Transportation"
        "description": "Ground speed of the vehicle."
        "rank": 5
      "vehicleType":
        "name": "vehicleType"
        "slot_uri": "sdm:vehicleType"
        "range": "string"
        "annotations":
          "label":
            "tag": "label"
            "value": "{\"sk\": \"Typ vozidla\", \"cs\": \"Typ vozidla\", \"fi\": \"Ajoneuvotyyppi\", \"en\": \"Vehicle type\", \"de\": \"Fahrzeugtyp\"}"
          "ngsi_ld_kind":
            "tag": "ngsi_ld_kind"
            "value": "Property"
          "upstream_source":
            "tag": "upstream_source"
            "value": "https://github.com/smart-data-models/dataModel.Transportation"
        "description": "The Smart Data Models kind of vehicle - bus, tram, passengerVessel for a ferry, other for metro and train; transportMode names HSL's mode."
        "rank": 2
    "annotations":
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.Transportation"
    "description": "One HSL bus, tram, metro, train or ferry in service, where it is, how fast it moves and how late it runs."
"slots":
  "address":
    "name": "address"
    "slot_uri": "schema:address"
    "range": "uriorcurie"
    "inlined": true
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/data-models/blob/master/common-schema.json"
    "description": "The postal address as the source publishes it, field by field (Smart Data Models' common PostalAddress); a field the source leaves out is absent, never guessed from a line of text."
  "agencyName":
    "name": "agencyName"
    "slot_uri": "sdm:agencyName"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.UrbanMobility"
    "description": "The transit agency's full name."
  "alertSource":
    "name": "alertSource"
    "slot_uri": "sdm:alertSource"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.Alert"
    "description": "Who raised the alert, Fintraffic or HSL."
  "allowedVehicleType":
    "name": "allowedVehicleType"
    "slot_uri": "sdm:allowedVehicleType"
    "range": "string"
    "multivalued": true
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.Parking"
    "description": "What may park, the site's own kind first (car or bicycle), then motorcycle where it has spaces for them."
  "availableSpotNumber":
    "name": "availableSpotNumber"
    "slot_uri": "sdm:availableSpotNumber"
    "range": "integer"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.Parking"
    "description": "Free spaces at the park and ride site when it last reported, LIIPI's spacesAvailable."
  "capacityByType":
    "name": "capacityByType"
    "slot_uri": "jc:capacityByType"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "JsonProperty"
    "description": "The built capacity per kind of space, as LIIPI names them in lower case (car, disabled, bicycle, electricCar, motorcycle, bicycleSecureSpace), each a count."
  "category":
    "name": "category"
    "slot_uri": "sdm:category"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.Alert"
    "description": "The alert's domain; traffic for everything Fintraffic and HSL publish."
  "cause":
    "name": "cause"
    "slot_uri": "jc:cause"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
    "description": "Why an HSL service alert is in force, as GTFS-RT names it, such as CONSTRUCTION or MAINTENANCE."
  "dataProvider":
    "name": "dataProvider"
    "slot_uri": "sdm:dataProvider"
    "range": "string"
    "annotations":
      "label":
        "tag": "label"
        "value": "{\"sk\": \"Poskytovate\\u013e\", \"cs\": \"Poskytovatel\", \"fi\": \"Tarjoaja\", \"en\": \"Provider\", \"de\": \"Anbieter\"}"
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/data-models"
    "description": "Who publishes the data the entity was read from, as an application credits it beside the licence (CC BY 4.0 for every feed of this space)."
  "dateIssued":
    "name": "dateIssued"
    "slot_uri": "sdm:dateIssued"
    "range": "datetime"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.Alert"
    "description": "When the situation was published."
  "delay":
    "name": "delay"
    "slot_uri": "jc:delay"
    "range": "integer"
    "unit":
      "ucum_code": "s"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
    "description": "Seconds behind the timetable, negative when ahead (HSL's dl with the sign turned)."
  "departures":
    "name": "departures"
    "slot_uri": "jc:departures"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "JsonProperty"
    "description": "The next departures from the stop, at most five, soonest first, each an object with the line (`route`, the GtfsRoute's id, and `routeId`), its `directionId`, the `expected` time and its `status` (scheduled, skipped or canceled), and `delay` in seconds with the `scheduled` time it implies when HSL sends one. Set every 30 s for a curated set of stops from HSL's GTFS-RT trip updates; empty after five minutes without a feed."
  "description":
    "name": "description"
    "slot_uri": "schema:description"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "LanguageProperty"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://schema.org/description"
    "description": "A short description, per language."
  "directionId":
    "name": "directionId"
    "slot_uri": "jc:directionId"
    "range": "integer"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
    "description": "HSL's direction of the line, 1 or 2."
  "distanceTravelled":
    "name": "distanceTravelled"
    "slot_uri": "sdm:distanceTravelled"
    "range": "float"
    "multivalued": true
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.UrbanMobility"
    "description": "The distance along the shape at each point of its line, in kilometres."
  "effect":
    "name": "effect"
    "slot_uri": "jc:effect"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
    "description": "What an HSL service alert does to the service, as GTFS-RT names it, such as DETOUR or REDUCED_SERVICE."
  "fareZone":
    "name": "fareZone"
    "slot_uri": "jc:fareZone"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
    "description": "The HSL fare zone the stop lies in, A to D; none for a stop beyond HSL's zones."
  "fleetVehicleId":
    "name": "fleetVehicleId"
    "slot_uri": "sdm:fleetVehicleId"
    "range": "string"
    "annotations":
      "label":
        "tag": "label"
        "value": "{\"sk\": \"\\u010c\\u00edslo vozidla\", \"cs\": \"\\u010c\\u00edslo vozidla\", \"fi\": \"Kalustonumero\", \"en\": \"Fleet number\", \"de\": \"Wagennummer\"}"
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.Transportation"
    "description": "The operator and vehicle number HSL publishes, operator-vehicle."
  "hasParentStation":
    "name": "hasParentStation"
    "slot_uri": "sdm:hasParentStation"
    "range": "GtfsStation"
    "inlined": false
    "inverse": "hasStop"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Relationship"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.UrbanMobility"
    "description": "The station the stop or platform belongs to; absent for a stop on its own."
  "hasStop":
    "name": "hasStop"
    "slot_uri": "sdm:hasStop"
    "range": "GtfsStop"
    "multivalued": true
    "inlined": false
    "inverse": "hasParentStation"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Relationship"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.UrbanMobility"
    "description": "The platforms of the station, computed from their hasParentStation and never stored."
  "heading":
    "name": "heading"
    "slot_uri": "sdm:heading"
    "range": "float"
    "unit":
      "ucum_code": "deg"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.Transportation"
    "description": "Compass heading of the vehicle, degrees clockwise from north."
  "headsign":
    "name": "headsign"
    "slot_uri": "jc:headsign"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
    "description": "Where the line runs to in this direction, as its sign shows it."
  "language":
    "name": "language"
    "slot_uri": "sdm:language"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.UrbanMobility"
    "description": "The agency's main language, a two-letter code."
  "location":
    "name": "location"
    "slot_uri": "geojson:geometry"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "GeoProperty"
      "upstream_source":
        "tag": "upstream_source"
        "value": "ETSI NGSI-LD core context v1.8"
    "description": "Where the entity is, as GeoJSON geometry."
  "name":
    "name": "name"
    "slot_uri": "schema:name"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "LanguageProperty"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://schema.org/name"
    "description": "The name, per language."
  "nearbyParking":
    "name": "nearbyParking"
    "slot_uri": "jc:nearbyParking"
    "range": "OffStreetParking"
    "multivalued": true
    "inlined": false
    "inverse": "refNearestStation"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Relationship"
    "description": "The park and ride sites whose nearest station this is, computed from their refNearestStation and never stored."
  "nextStop":
    "name": "nextStop"
    "slot_uri": "jc:nextStop"
    "range": "uriorcurie"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Relationship"
    "description": "The stop the vehicle stands at or comes to next, the URN of a GtfsStop of this space; HSL moves it on at each departure from or passing of a stop."
  "occupancy":
    "name": "occupancy"
    "slot_uri": "jc:occupancy"
    "range": "integer"
    "unit":
      "ucum_code": "%"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
    "description": "How full the vehicle is, in percent; HSL sends 0 (room) or 100 (full)."
  "onRoute":
    "name": "onRoute"
    "slot_uri": "jc:onRoute"
    "range": "uriorcurie"
    "annotations":
      "label":
        "tag": "label"
        "value": "{\"sk\": \"Na trase\", \"cs\": \"Na trase\", \"fi\": \"Reitill\\u00e4\", \"en\": \"On route\", \"de\": \"Auf der Strecke\"}"
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Relationship"
    "description": "The line the vehicle is running, the URN of a GtfsRoute of this space."
  "operatedBy":
    "name": "operatedBy"
    "slot_uri": "sdm:operatedBy"
    "range": "GtfsAgency"
    "inlined": false
    "inverse": "routes"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Relationship"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.UrbanMobility"
    "description": "The agency that runs the line."
  "page":
    "name": "page"
    "slot_uri": "sdm:page"
    "range": "uri"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.UrbanMobility"
    "description": "The publisher's web page about it."
  "phone":
    "name": "phone"
    "slot_uri": "sdm:phone"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.UrbanMobility"
    "description": "The agency's public customer service number."
  "refNearestStation":
    "name": "refNearestStation"
    "slot_uri": "jc:refNearestStation"
    "range": "GtfsStation"
    "inlined": false
    "inverse": "nearbyParking"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Relationship"
      "on_delete":
        "tag": "on_delete"
        "value": "set-null"
    "description": "The HSL station within 500 m of the park and ride site, the nearest one, a GtfsStation of this space."
  "refRoute":
    "name": "refRoute"
    "slot_uri": "jc:refRoute"
    "range": "GtfsRoute"
    "multivalued": true
    "inlined": false
    "inverse": "routeAlerts"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Relationship"
      "on_delete":
        "tag": "on_delete"
        "value": "set-null"
    "description": "The lines an HSL service alert affects, each a GtfsRoute of this space."
  "refStop":
    "name": "refStop"
    "slot_uri": "jc:refStop"
    "range": "GtfsStop"
    "multivalued": true
    "inlined": false
    "inverse": "stopAlerts"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Relationship"
      "on_delete":
        "tag": "on_delete"
        "value": "set-null"
    "description": "The stops an HSL service alert affects, each a GtfsStop of this space."
  "route":
    "name": "route"
    "slot_uri": "sdm:route"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.Transportation"
    "description": "The HSL route id the vehicle is serving, as GTFS names it (2550, 1009, 31M1, 3001K)."
  "routeAlerts":
    "name": "routeAlerts"
    "slot_uri": "jc:routeAlerts"
    "range": "Alert"
    "multivalued": true
    "inlined": false
    "inverse": "refRoute"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Relationship"
    "description": "The HSL service alerts on the line, computed from their refRoute and never stored."
  "routeShortName":
    "name": "routeShortName"
    "slot_uri": "jc:routeShortName"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
    "description": "The line number riders see, such as 4 or 550."
  "routeType":
    "name": "routeType"
    "slot_uri": "sdm:routeType"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.UrbanMobility"
    "description": "GTFS's basic route type: 0 a tram, 1 the metro, 2 a train, 3 a bus, 4 a ferry. HSL's extended codes (109, 700s, 900) are written as the basic one they extend."
  "routes":
    "name": "routes"
    "slot_uri": "jc:routes"
    "range": "GtfsRoute"
    "multivalued": true
    "inlined": false
    "inverse": "operatedBy"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Relationship"
    "description": "The lines the agency operates, computed from their operatedBy and never stored."
  "severity":
    "name": "severity"
    "slot_uri": "sdm:severity"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.Alert"
    "description": "How much the alert matters, informational, medium or high (GTFS-RT INFO, WARNING, SEVERE)."
  "shortName":
    "name": "shortName"
    "slot_uri": "sdm:shortName"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.UrbanMobility"
    "description": "The line number riders see, such as 4 or 550."
  "source":
    "name": "source"
    "slot_uri": "sdm:source"
    "range": "uri"
    "annotations":
      "label":
        "tag": "label"
        "value": "{\"sk\": \"Zdroj\", \"cs\": \"Zdroj\", \"fi\": \"L\\u00e4hde\", \"en\": \"Source\", \"de\": \"Quelle\"}"
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/data-models"
    "description": "The open-data service the entity was read from."
  "speed":
    "name": "speed"
    "slot_uri": "sdm:speed"
    "range": "float"
    "unit":
      "ucum_code": "m/s"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.Transportation"
    "description": "Ground speed of the vehicle."
  "status":
    "name": "status"
    "slot_uri": "sdm:status"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.Transportation"
    "description": "A bike station's working while it rents and takes returns, otherwise outOfService; a park and ride site's open, closed or closedAbnormal (Fintraffic LIIPI's IN_OPERATION, INACTIVE or TEMPORARILY_CLOSED, EXCEPTIONAL_SITUATION)."
  "stopAlerts":
    "name": "stopAlerts"
    "slot_uri": "jc:stopAlerts"
    "range": "Alert"
    "multivalued": true
    "inlined": false
    "inverse": "refStop"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Relationship"
    "description": "The HSL service alerts on the stop, computed from their refStop and never stored."
  "stopCode":
    "name": "stopCode"
    "slot_uri": "jc:stopCode"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
    "description": "The code on the stop's sign, such as H2014; empty for a stop HSL gives none."
  "stopSequence":
    "name": "stopSequence"
    "slot_uri": "jc:stopSequence"
    "range": "string"
    "multivalued": true
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
    "description": "The stops the line serves in this direction, in order, each the GTFS stop id that ends the id of a GtfsStop of this space."
  "subCategory":
    "name": "subCategory"
    "slot_uri": "sdm:subCategory"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.Alert"
    "description": "The Smart Data Models code of the alert, roadWorks for a Fintraffic road work. Left out where no code fits: a Fintraffic traffic announcement and an HSL service alert."
  "timezone":
    "name": "timezone"
    "slot_uri": "sdm:timezone"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.UrbanMobility"
    "description": "The agency's time zone, an IANA name such as Europe/Helsinki."
  "totalSpotNumber":
    "name": "totalSpotNumber"
    "slot_uri": "sdm:totalSpotNumber"
    "range": "integer"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.Parking"
    "description": "The number of vehicles the site holds, as the publisher states or estimates it; for a park and ride site, of its own kind (car or bicycle)."
  "transportMode":
    "name": "transportMode"
    "slot_uri": "jc:transportMode"
    "range": "TransportMode"
    "annotations":
      "label":
        "tag": "label"
        "value": "{\"sk\": \"Druh dopravy\", \"cs\": \"Druh dopravy\", \"fi\": \"Kulkumuoto\", \"en\": \"Transport mode\", \"de\": \"Verkehrsmittel\"}"
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
    "description": "What serves the stop or runs the line."
  "transportationType":
    "name": "transportationType"
    "slot_uri": "sdm:transportationType"
    "range": "integer"
    "required": true
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.UrbanMobility"
    "description": "What runs the line as its GTFS route type (0 tram, 1 metro, 2 train, 3 bus, 4 ferry), the number the Smart Data Model requires beside the word `transportMode` gives."
  "unknownReference":
    "name": "unknownReference"
    "slot_uri": "jc:unknownReference"
    "range": "string"
    "multivalued": true
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
    "description": "What an HSL service alert names that this space holds no entity for, as `route:<id>` or `stop:<id>`, kept as text rather than as a relationship that would point at nothing."
  "validFrom":
    "name": "validFrom"
    "slot_uri": "sdm:validFrom"
    "range": "datetime"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.Alert"
    "description": "When the situation starts."
  "validTo":
    "name": "validTo"
    "slot_uri": "sdm:validTo"
    "range": "datetime"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.Alert"
    "description": "When the situation ends; absent while open-ended."
  "vehicleType":
    "name": "vehicleType"
    "slot_uri": "sdm:vehicleType"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.Transportation"
    "description": "The Smart Data Models kind of vehicle - bus, tram, passengerVessel for a ferry, other for metro and train; transportMode names HSL's mode."
  "wheelChairAccessible":
    "name": "wheelChairAccessible"
    "slot_uri": "sdm:wheelChairAccessible"
    "range": "string"
    "annotations":
      "ngsi_ld_kind":
        "tag": "ngsi_ld_kind"
        "value": "Property"
      "upstream_source":
        "tag": "upstream_source"
        "value": "https://github.com/smart-data-models/dataModel.UrbanMobility"
    "description": "Whether a wheelchair can board here, GTFS's wheelchair_boarding; 0 unknown, 1 possible, 2 not possible."
"enums":
  "TransportMode":
    "name": "TransportMode"
    "permissible_values":
      "bus":
        "text": "bus"
        "description": "A bus."
      "ferry":
        "text": "ferry"
        "description": "A ferry."
      "metro":
        "text": "metro"
        "description": "The metro."
      "train":
        "text": "train"
        "description": "A commuter train."
      "tram":
        "text": "tram"
        "description": "A tram."
