@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix spdx: <http://spdx.org/rdf/terms#> .
@prefix vcard: <http://www.w3.org/2006/vcard/ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.europa.eu/nuts/code/FI1B1> a dct:Location .

<http://publications.europa.eu/resource/authority/data-theme/EDUC> a skos:Concept ;
    skos:prefLabel "Education, culture and sport"@en .

<http://publications.europa.eu/resource/authority/data-theme/HEAL> a skos:Concept ;
    skos:prefLabel "Health"@en .

<http://publications.europa.eu/resource/authority/data-theme/SOCI> a skos:Concept ;
    skos:prefLabel "Population and society"@en .

<http://publications.europa.eu/resource/authority/data-theme/TRAN> a skos:Concept ;
    skos:prefLabel "Transport"@en .

<http://publications.europa.eu/resource/authority/file-type/CSV> a dct:MediaTypeOrExtent .

<http://publications.europa.eu/resource/authority/file-type/GEOJSON> a dct:MediaTypeOrExtent .

<http://publications.europa.eu/resource/authority/file-type/MARKDOWN> a dct:MediaTypeOrExtent .

<http://publications.europa.eu/resource/authority/file-type/OWL> a dct:MediaTypeOrExtent .

<http://publications.europa.eu/resource/authority/file-type/YAML> a dct:MediaTypeOrExtent .

<http://publications.europa.eu/resource/authority/frequency/WEEKLY> a dct:Frequency .

<http://www.iana.org/assignments/media-types/application/geo+json> a dct:MediaType .

<http://www.iana.org/assignments/media-types/application/schema+json> a dct:MediaType .

<http://www.iana.org/assignments/media-types/text/csv> a dct:MediaType .

<http://www.iana.org/assignments/media-types/text/markdown> a dct:MediaType .

<http://www.iana.org/assignments/media-types/text/yaml> a dct:MediaType .

<http://www.opengis.net/doc/IS/ogcapi-features-1/1.0> a dct:Standard .

<https://api.hel.fi/servicemap/v2/unit/?municipality=helsinki&page_size=1000&format=json> a dcat:Dataset ;
    dct:description "The Service Map API: the city's units with their locations." ;
    dct:title "City services (Service Map)" .

<https://hri.fi/data/en_GB/dataset/hsl-n-myyntipisteet> a dcat:Dataset ;
    dct:description "A layer of HSL's open data hub, as GeoJSON (WGS84), CC BY 4.0. Read daily (pipeline sales-points)." ;
    dct:title "HSL ticket sales points" .

<https://kartta.hel.fi/ws/geoserver/avoindata/wfs?service=WFS&version=2.0.0&request=GetFeature&outputFormat=application/json&srsName=EPSG:4326&typeNames=avoindata:Vapaat_yritystontit> a dcat:Dataset ;
    dct:description "A WFS layer of the city's map service, as GeoJSON. Read daily (pipeline business-plots, serviceCategory businessPlot)." ;
    dct:title "Plots for business" .

<https://kartta.hel.fi/ws/geoserver/avoindata/wfs?service=WFS&version=2.0.0&request=GetFeature&outputFormat=application/json&srsName=EPSG:4326&typeNames=avoindata:Ymparistolupakohteet> a dcat:Dataset ;
    dct:description "A WFS layer of the city's map service, as GeoJSON. Read daily (pipeline environmental-permit-sites, serviceCategory environmentalPermitSite)." ;
    dct:title "Environmental permit sites" .

<https://kartta.hel.fi/ws/geoserver/avoindata/wfs?service=WFS&version=2.0.0&request=GetFeature&outputFormat=application/json&srsName=EPSG:4326&typeNames=avoindata:rantareitin_uusien_toimintojen_paikat_2025> a dcat:Dataset ;
    dct:description "A WFS layer of the city's map service, as GeoJSON. Read weekly (pipeline waterfront-sites, serviceCategory waterfrontSite)." ;
    dct:title "Sites for new services on the Helsinki shore route" .

<https://modelcontextprotocol.io/specification> a dct:Standard .

<https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/092f0fb6-2f66-46d9-95a0-0f1d8d70ab6d> a dcat:Distribution ;
    dct:description "The data model as JSON-LD; sha256 6cbd31166b4fe39731491ba8eebe13031f094fdd3f4924f9f468fae5831cf149." ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/JSON_LD> ;
    dct:issued "2026-11-02T17:14:08.661500"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-11-03T07:10:22.459673"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Sources: City of Helsinki and Helsinki Region Transport (HSL), CC BY 4.0" ] ;
    dct:title "helsinki context.jsonld" ;
    spdx:checksum [ a spdx:Checksum ;
            spdx:algorithm spdx:checksumAlgorithm_sha256 ;
            spdx:checksumValue "6cbd31166b4fe39731491ba8eebe13031f094fdd3f4924f9f468fae5831cf149"^^xsd:hexBinary ] ;
    dcat:accessURL <https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/schema/v1/context.jsonld> ;
    dcat:byteSize "1930"^^xsd:nonNegativeInteger ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/application/ld+json> .

<https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/1019dc45-bf86-4ae2-9086-b0c7d0acd89a> a dcat:Distribution ;
    dct:description """For AI assistants: a Model Context Protocol server over this dataset's endpoint https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4. It answers anyone, with no sign-in, what the endpoint serves the public.

Tools: `query_entities` (the rows of an entity type, with an NGSI-LD `q` filter, `attrs`, `count` and paging), `get_entity` (one entity by its URN), `describe_schema` (the data model: read it first) and `describe_access` (what you may read).

Licence: Creative Commons Attribution 4.0; the data is reused under it.

An MCP client reaches it with this configuration:

    {"mcpServers":{"helsinki-places":{"type":"http","url":"https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/mcp"}}}
""" ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/JSON> ;
    dct:issued "2026-11-02T17:14:08.661500"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-11-03T07:10:22.459403"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Sources: City of Helsinki and Helsinki Region Transport (HSL), CC BY 4.0" ] ;
    dct:title "Model Context Protocol" ;
    dcat:accessService [ a dcat:DataService ;
            dct:conformsTo <https://modelcontextprotocol.io/specification> ;
            dct:title "Model Context Protocol" ;
            dcat:endpointURL <https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/mcp> ;
            dcat:servesDataset <https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21> ] ;
    dcat:accessURL <https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/mcp> ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/application/json> .

<https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/1a442d84-6da6-4aba-be5c-3b2a2f49d833> a dcat:Distribution ;
    dct:description """A CSV table, generated on each download from the endpoint's live data.

    curl -o file.csv 'https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/file.csv'

Open to anyone, with no sign-in.""" ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/CSV> ;
    dct:issued "2026-11-02T17:14:08.661500"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-11-03T07:10:22.459039"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Sources: City of Helsinki and Helsinki Region Transport (HSL), CC BY 4.0" ] ;
    dct:title "CSV" ;
    dcat:accessURL <https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/file.csv> ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/text/csv> .

<https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/215b38b5-97d0-4ac0-a2e9-5138b9836041> a dcat:Distribution ;
    dct:description """OGC API - Features, read-only: Part 1 (Core: collections and items), Part 2 (coordinate reference systems by reference) and Part 3 (Filtering with CQL2). https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/ogc/features/conformance lists the classes this endpoint serves. In QGIS: Layer, Add Layer, Add WFS / OGC API - Features Layer, a new connection with the URL https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/ogc/features/. With curl:

    curl 'https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/ogc/features/collections'

Always live: the catalogue holds this link, never a copy. Open to anyone, with no sign-in.

The fields it filters on and example queries that answered with this dataset's data: https://api.stage.joinedcontext.com/d/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4""" ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/GEOJSON> ;
    dct:issued "2026-11-02T17:14:08.661500"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-11-03T07:10:22.459236"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Sources: City of Helsinki and Helsinki Region Transport (HSL), CC BY 4.0" ] ;
    dct:title "OGC API - Features" ;
    dcat:accessService [ a dcat:DataService ;
            dct:conformsTo <http://www.opengis.net/doc/IS/ogcapi-features-1/1.0> ;
            dct:title "OGC API - Features" ;
            dcat:endpointURL <https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/ogc/features/> ;
            dcat:servesDataset <https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21> ] ;
    dcat:accessURL <https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/ogc/features/> ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/application/geo+json> .

<https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/2a000c46-36d4-41fd-b267-4f972a38e69b> a dcat:Distribution ;
    dct:description "The data model as SHACL; sha256 5888c1b1f775dd28e0bddd19dbd12d718e33e0179aa0b708ec07092850e9d694." ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/RDF_TURTLE> ;
    dct:issued "2026-11-02T17:14:08.661500"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-11-03T07:10:22.460180"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Sources: City of Helsinki and Helsinki Region Transport (HSL), CC BY 4.0" ] ;
    dct:title "helsinki model.shacl.ttl" ;
    spdx:checksum [ a spdx:Checksum ;
            spdx:algorithm spdx:checksumAlgorithm_sha256 ;
            spdx:checksumValue "5888c1b1f775dd28e0bddd19dbd12d718e33e0179aa0b708ec07092850e9d694"^^xsd:hexBinary ] ;
    dcat:accessURL <https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/schema/v1/model.shacl.ttl> ;
    dcat:byteSize "7623"^^xsd:nonNegativeInteger ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/text/turtle> .

<https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/2a6baee8-2d07-49a0-a330-75fa3b14e2c1> a dcat:Distribution ;
    dct:description "The Endpoint's own DCAT-AP 3.0 description, which this dataset is published from (EP-63)." ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/JSON_LD> ;
    dct:issued "2026-11-02T17:14:08.661500"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-11-03T07:10:22.459587"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Sources: City of Helsinki and Helsinki Region Transport (HSL), CC BY 4.0" ] ;
    dct:title "DCAT-AP record" ;
    dcat:accessURL <https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/> ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/application/ld+json> .

<https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/38d3acd8-7c0f-484b-98eb-7e79ff75e457> a dcat:Distribution ;
    dct:description """OData v4, read-only: each entity type is an entity set, with $filter, $select, $orderby and $top. In Excel: Data, Get Data, From Other Sources, From OData Feed, then the URL https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/odata/v4/. In Power BI: Get data, OData feed, the same URL. With curl:

    curl 'https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/odata/v4/'

Its entity sets: https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/odata/v4/PointOfInterest.

Always live: the catalogue holds this link, never a copy. Open to anyone, with no sign-in.

The fields it filters on and example queries that answered with this dataset's data: https://api.stage.joinedcontext.com/d/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4""" ;
    dct:issued "2026-11-02T17:14:08.661500"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-11-03T07:10:22.459322"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Sources: City of Helsinki and Helsinki Region Transport (HSL), CC BY 4.0" ] ;
    dct:title "OData v4" ;
    dcat:accessURL <https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/odata/v4/> ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/application/json> .

<https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/488ffa7e-3fe0-4c18-add1-2bbe7516a9bc> a dcat:Distribution ;
    dct:description "The data model as RDF; sha256 272761e6bf01029600dbb1efac4203af2af854713d0b8ae818497be2c5170cc7." ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/RDF_TURTLE> ;
    dct:issued "2026-11-02T17:14:08.661500"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-11-03T07:10:22.460004"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Sources: City of Helsinki and Helsinki Region Transport (HSL), CC BY 4.0" ] ;
    dct:title "helsinki model.rdf.ttl" ;
    spdx:checksum [ a spdx:Checksum ;
            spdx:algorithm spdx:checksumAlgorithm_sha256 ;
            spdx:checksumValue "272761e6bf01029600dbb1efac4203af2af854713d0b8ae818497be2c5170cc7"^^xsd:hexBinary ] ;
    dcat:accessURL <https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/schema/v1/model.rdf.ttl> ;
    dcat:byteSize "2342"^^xsd:nonNegativeInteger ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/text/turtle> .

<https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/50b2ab19-ee8a-4f8b-af96-76b12f9bb26c> a dcat:Distribution ;
    dct:description "The data model as OWL; sha256 7a06f85cb4a139adc44b92a68a352e5aea33f88be5f2e4560fe2e0951c5b7e42." ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/OWL> ;
    dct:issued "2026-11-02T17:14:08.661500"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-11-03T07:10:22.459922"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Sources: City of Helsinki and Helsinki Region Transport (HSL), CC BY 4.0" ] ;
    dct:title "helsinki model.owl.ttl" ;
    spdx:checksum [ a spdx:Checksum ;
            spdx:algorithm spdx:checksumAlgorithm_sha256 ;
            spdx:checksumValue "7a06f85cb4a139adc44b92a68a352e5aea33f88be5f2e4560fe2e0951c5b7e42"^^xsd:hexBinary ] ;
    dcat:accessURL <https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/schema/v1/model.owl.ttl> ;
    dcat:byteSize "4875"^^xsd:nonNegativeInteger ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/text/turtle> .

<https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/5266e757-7037-43f9-b685-7b706736ad78> a dcat:Distribution ;
    dct:description "The data model in every formalism, for every model version, each artifact with its sha256 (EP-68)." ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/JSON> ;
    dct:issued "2026-11-02T17:14:08.661500"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-11-03T07:10:22.459503"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Sources: City of Helsinki and Helsinki Region Transport (HSL), CC BY 4.0" ] ;
    dct:title "Schema artifacts" ;
    dcat:accessURL <https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/schema/index.json> ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/application/json> .

<https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/5f808c92-2d50-4e98-9c76-2db19f0969d3> a dcat:Distribution ;
    dct:description "The data model as LinkML; sha256 803cfc02868217e3091a6685925a34f9a2a22e8d712db74f699719872a5697bf." ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/YAML> ;
    dct:issued "2026-11-02T17:14:08.661500"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-11-03T07:10:22.459759"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Sources: City of Helsinki and Helsinki Region Transport (HSL), CC BY 4.0" ] ;
    dct:title "helsinki model.linkml.yaml" ;
    spdx:checksum [ a spdx:Checksum ;
            spdx:algorithm spdx:checksumAlgorithm_sha256 ;
            spdx:checksumValue "803cfc02868217e3091a6685925a34f9a2a22e8d712db74f699719872a5697bf"^^xsd:hexBinary ] ;
    dcat:accessURL <https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/schema/v1/model.linkml.yaml> ;
    dcat:byteSize "15101"^^xsd:nonNegativeInteger ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/text/yaml> .

<https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/6ec667cc-7070-4b58-899a-31ad8165eb14> a dcat:Distribution ;
    dct:description """The NGSI-LD API (ETSI GS CIM 009) of this dataset: query, filter and page its entities. The first ten PointOfInterest entities:

    curl -H 'Accept: application/ld+json' 'https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/ngsi-ld/v1/entities?type=PointOfInterest&limit=10'

Always live: the catalogue holds this link, never a copy. Open to anyone, with no sign-in.

The fields it filters on and example queries that answered with this dataset's data: https://api.stage.joinedcontext.com/d/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4""" ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/JSON_LD> ;
    dct:issued "2026-11-02T17:14:08.661500"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-11-03T07:10:22.458875"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Sources: City of Helsinki and Helsinki Region Transport (HSL), CC BY 4.0" ] ;
    dct:title "NGSI-LD API" ;
    dcat:accessService [ a dcat:DataService ;
            dct:conformsTo <https://www.etsi.org/deliver/etsi_gs/CIM/001_099/009/> ;
            dct:title "NGSI-LD API" ;
            dcat:endpointURL <https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/ngsi-ld/v1/> ;
            dcat:servesDataset <https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21> ] ;
    dcat:accessURL <https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/ngsi-ld/v1/> ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/application/json> .

<https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/7a042a65-2189-4ae6-8557-60222004b949> a dcat:Distribution ;
    dct:description "The data model as Markdown; sha256 95e7996c0cf54066b72ba3cbdcf2053bd0462459019ed56611e43eeebf7ea91c." ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/MARKDOWN> ;
    dct:issued "2026-11-02T17:14:08.661500"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-11-03T07:10:22.459839"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Sources: City of Helsinki and Helsinki Region Transport (HSL), CC BY 4.0" ] ;
    dct:title "helsinki model.md" ;
    spdx:checksum [ a spdx:Checksum ;
            spdx:algorithm spdx:checksumAlgorithm_sha256 ;
            spdx:checksumValue "95e7996c0cf54066b72ba3cbdcf2053bd0462459019ed56611e43eeebf7ea91c"^^xsd:hexBinary ] ;
    dcat:accessURL <https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/schema/v1/model.md> ;
    dcat:byteSize "5261"^^xsd:nonNegativeInteger ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/text/markdown> .

<https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/bf852033-271a-4c12-a7d0-8fb2888a85df> a dcat:Distribution ;
    dct:description """Live updates: open one WebSocket, subscribe to the entities you want, and each change arrives as a message, with no server of your own. With websocat, then type the subscription:

    websocat --protocol ngsi-ld-ws 'wss://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/ws'
    {"metadata":{"x-op":"x-subscribe","x-id":"s1"},"body":{"type":"Subscription","entities":[{"type":"PointOfInterest"}]}}

Always live: the catalogue holds this link, never a copy. Open to anyone, with no sign-in.

The message format, the limits and examples in JavaScript and Python: https://stage.joinedcontext.com/docs/API/07-websocket""" ;
    dct:issued "2026-11-02T17:14:08.661500"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-11-03T07:10:22.459144"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Sources: City of Helsinki and Helsinki Region Transport (HSL), CC BY 4.0" ] ;
    dct:title "Live updates over WebSocket" ;
    dcat:accessURL <https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/ws> ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/application/json> .

<https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/c6d0f5c1-5f05-4aa9-ad98-dbd0d0380774> a dcat:Distribution ;
    dct:description "The data model as JSON Schema; sha256 c28a0e622fe72312acf84bf340482bfadabb8140d96386f66a3b89b54789e56a." ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/JSON> ;
    dct:issued "2026-11-02T17:14:08.661500"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-11-03T07:10:22.460083"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Sources: City of Helsinki and Helsinki Region Transport (HSL), CC BY 4.0" ] ;
    dct:title "helsinki model.schema.json" ;
    spdx:checksum [ a spdx:Checksum ;
            spdx:algorithm spdx:checksumAlgorithm_sha256 ;
            spdx:checksumValue "c28a0e622fe72312acf84bf340482bfadabb8140d96386f66a3b89b54789e56a"^^xsd:hexBinary ] ;
    dcat:accessURL <https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/schema/v1/model.schema.json> ;
    dcat:byteSize "5667"^^xsd:nonNegativeInteger ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/application/schema+json> .

<https://www.etsi.org/deliver/etsi_gs/CIM/001_099/009/> a dct:Standard .

<https://www.hel.fi/> a foaf:Agent ;
    foaf:name "City of Helsinki" .

<https://www.w3.org/TR/json-ld11/> a dct:Standard .

<http://publications.europa.eu/resource/authority/file-type/RDF_TURTLE> a dct:MediaTypeOrExtent .

<http://www.iana.org/assignments/media-types/application/ld+json> a dct:MediaType .

<https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/> a foaf:Document .

<https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/mcp> a rdfs:Resource .

<https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/ngsi-ld/v1/> a rdfs:Resource .

<https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/ogc/features/> a rdfs:Resource .

<http://publications.europa.eu/resource/authority/file-type/JSON> a dct:MediaTypeOrExtent .

<http://publications.europa.eu/resource/authority/file-type/JSON_LD> a dct:MediaTypeOrExtent .

<http://www.iana.org/assignments/media-types/text/turtle> a dct:MediaType .

<https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21> a dcat:Dataset ;
    dct:accrualPeriodicity <http://publications.europa.eu/resource/authority/frequency/WEEKLY> ;
    dct:conformsTo <https://www.w3.org/TR/json-ld11/> ;
    dct:description "Every unit of the Service Map in Helsinki: libraries, health stations, swimming halls, beaches, schools, public institutions by kind (kindergartens, hospitals, social services, public authorities, sports and culture venues...) and the rest (other), and HSL's ticket sales points: kiosks, service points, ticket machines and parking meters (serviceCategory ticket…, the zone in fareZone, the payment methods in description), and the sites the city offers for new services such as saunas and cafes along its shore route (serviceCategory waterfrontSite), the plots the city offers to businesses (serviceCategory businessPlot; properties beyond the model: plotArea, the plot's area in m², and floorAreaRight, the floor area the plan allows in m²; the land use and the property code in description) and the sites holding an environmental permit (serviceCategory environmentalPermitSite, the activity in description). Sources: City of Helsinki and HSL, CC BY 4.0." ;
    dct:identifier "zq6avaaqv3d7ma2avz7rvkwtxelaxkc4" ;
    dct:issued "2026-11-02T17:14:08.661500"^^xsd:dateTime ;
    dct:modified "2026-11-03T07:10:22.450305"^^xsd:dateTime ;
    dct:publisher <https://www.hel.fi/> ;
    dct:source <https://api.hel.fi/servicemap/v2/unit/?municipality=helsinki&page_size=1000&format=json>,
        <https://hri.fi/data/en_GB/dataset/hsl-n-myyntipisteet>,
        <https://kartta.hel.fi/ws/geoserver/avoindata/wfs?service=WFS&version=2.0.0&request=GetFeature&outputFormat=application/json&srsName=EPSG:4326&typeNames=avoindata:Vapaat_yritystontit>,
        <https://kartta.hel.fi/ws/geoserver/avoindata/wfs?service=WFS&version=2.0.0&request=GetFeature&outputFormat=application/json&srsName=EPSG:4326&typeNames=avoindata:Ymparistolupakohteet>,
        <https://kartta.hel.fi/ws/geoserver/avoindata/wfs?service=WFS&version=2.0.0&request=GetFeature&outputFormat=application/json&srsName=EPSG:4326&typeNames=avoindata:rantareitin_uusien_toimintojen_paikat_2025> ;
    dct:spatial <http://data.europa.eu/nuts/code/FI1B1> ;
    dct:title "City services — Helsinki" ;
    dcat:contactPoint [ a vcard:Kind,
                vcard:Organization ;
            vcard:fn "joinedcontext" ;
            vcard:hasEmail <mailto:hello@joinedcontext.com> ] ;
    dcat:distribution <https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/092f0fb6-2f66-46d9-95a0-0f1d8d70ab6d>,
        <https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/1019dc45-bf86-4ae2-9086-b0c7d0acd89a>,
        <https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/1a442d84-6da6-4aba-be5c-3b2a2f49d833>,
        <https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/215b38b5-97d0-4ac0-a2e9-5138b9836041>,
        <https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/2a000c46-36d4-41fd-b267-4f972a38e69b>,
        <https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/2a6baee8-2d07-49a0-a330-75fa3b14e2c1>,
        <https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/38d3acd8-7c0f-484b-98eb-7e79ff75e457>,
        <https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/488ffa7e-3fe0-4c18-add1-2bbe7516a9bc>,
        <https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/50b2ab19-ee8a-4f8b-af96-76b12f9bb26c>,
        <https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/5266e757-7037-43f9-b685-7b706736ad78>,
        <https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/5f808c92-2d50-4e98-9c76-2db19f0969d3>,
        <https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/6ec667cc-7070-4b58-899a-31ad8165eb14>,
        <https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/7a042a65-2189-4ae6-8557-60222004b949>,
        <https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/bf852033-271a-4c12-a7d0-8fb2888a85df>,
        <https://opendata.stage.joinedcontext.com/dataset/b53f16db-2425-4ec7-b4da-8431d94ccd21/resource/c6d0f5c1-5f05-4aa9-ad98-dbd0d0380774> ;
    dcat:keyword "badstränder",
        "beaches",
        "bibliotek",
        "biljettförsäljning",
        "business plots",
        "environmental permits",
        "företagstomter",
        "kirjastot",
        "koulut",
        "libraries",
        "lipunmyynti",
        "miljötillstånd",
        "palvelut",
        "schools",
        "services",
        "skolor",
        "ticket sales",
        "tjänster",
        "uimarannat",
        "ympäristöluvat",
        "yritystontit" ;
    dcat:landingPage <https://api.stage.joinedcontext.com/api/endpoint/zq6avaaqv3d7ma2avz7rvkwtxelaxkc4/> ;
    dcat:theme <http://publications.europa.eu/resource/authority/data-theme/EDUC>,
        <http://publications.europa.eu/resource/authority/data-theme/HEAL>,
        <http://publications.europa.eu/resource/authority/data-theme/SOCI>,
        <http://publications.europa.eu/resource/authority/data-theme/TRAN> ;
    prov:wasGeneratedBy [ a prov:Activity ;
            rdfs:label "pipeline services" ] .

<http://www.iana.org/assignments/media-types/application/json> a dct:MediaType .

spdx:checksumAlgorithm_sha256 a spdx:ChecksumAlgorithm .

<http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> a dct:LicenseDocument .

