@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/SOCI> a skos:Concept ;
    skos:prefLabel "Population and society"@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/DAILY> 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://hri.fi/data/fi/dataset/helsingin-kaupungin-verkkosivustojen-kavijaanalytiikka> a dcat:Dataset ;
    dct:description "Monthly Matomo export per website" ;
    dct:title "Web analytics of the City of Helsinki websites" .

<https://hri.fi/data/fi/dataset/korkeasaaren-kavijamaarat> a dcat:Dataset ;
    dct:description "Korkeasaari zoo visitors per year, month and day (JSON API since 2024)" ;
    dct:title "Korkeasaari zoo visitors" .

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

<https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/0874a68b-dc43-468c-a481-1ac52ca63d71> 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-10-25T03:35:24.498092"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-10-25T06:15:36.193663"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Source: Korkeasaari Zoo and City of Helsinki Executive Office, Helsinki Region Infoshare, CC BY 4.0" ] ;
    dct:title "DCAT-AP record" ;
    dcat:accessURL <https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/> ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/application/ld+json> .

<https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/65180f25-0418-4070-a5b3-bcc3fe0697c0> a dcat:Distribution ;
    dct:description "The data model as SHACL; sha256 b6af1bcc3f045280e87284273856f637846a19ac31d6ca049d3231d2c455623e." ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/RDF_TURTLE> ;
    dct:issued "2026-10-25T03:35:24.498092"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-10-25T06:15:36.194952"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Source: Korkeasaari Zoo and City of Helsinki Executive Office, Helsinki Region Infoshare, CC BY 4.0" ] ;
    dct:title "helsinki model.shacl.ttl" ;
    spdx:checksum [ a spdx:Checksum ;
            spdx:algorithm spdx:checksumAlgorithm_sha256 ;
            spdx:checksumValue "b6af1bcc3f045280e87284273856f637846a19ac31d6ca049d3231d2c455623e"^^xsd:hexBinary ] ;
    dcat:accessURL <https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/schema/v1/model.shacl.ttl> ;
    dcat:byteSize "8777"^^xsd:nonNegativeInteger ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/text/turtle> .

<https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/6d21a9b4-40e0-430b-bbaf-5c91f1376e01> a dcat:Distribution ;
    dct:description "The data model as JSON Schema; sha256 940a58e04b95111530ccf7b650271559a9788b1c52014561848917b10bbdd07d." ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/JSON> ;
    dct:issued "2026-10-25T03:35:24.498092"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-10-25T06:15:36.194755"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Source: Korkeasaari Zoo and City of Helsinki Executive Office, Helsinki Region Infoshare, CC BY 4.0" ] ;
    dct:title "helsinki model.schema.json" ;
    spdx:checksum [ a spdx:Checksum ;
            spdx:algorithm spdx:checksumAlgorithm_sha256 ;
            spdx:checksumValue "940a58e04b95111530ccf7b650271559a9788b1c52014561848917b10bbdd07d"^^xsd:hexBinary ] ;
    dcat:accessURL <https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/schema/v1/model.schema.json> ;
    dcat:byteSize "5409"^^xsd:nonNegativeInteger ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/application/schema+json> .

<https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/720da927-9394-4791-a712-2b3abd560f5d> a dcat:Distribution ;
    dct:description "The data model as Markdown; sha256 1d1450447f82f8abf3e1c5cef391a55cfa2bde9b82dfb9334f403b23e9372ee8." ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/MARKDOWN> ;
    dct:issued "2026-10-25T03:35:24.498092"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-10-25T06:15:36.194247"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Source: Korkeasaari Zoo and City of Helsinki Executive Office, Helsinki Region Infoshare, CC BY 4.0" ] ;
    dct:title "helsinki model.md" ;
    spdx:checksum [ a spdx:Checksum ;
            spdx:algorithm spdx:checksumAlgorithm_sha256 ;
            spdx:checksumValue "1d1450447f82f8abf3e1c5cef391a55cfa2bde9b82dfb9334f403b23e9372ee8"^^xsd:hexBinary ] ;
    dcat:accessURL <https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/schema/v1/model.md> ;
    dcat:byteSize "3878"^^xsd:nonNegativeInteger ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/text/markdown> .

<https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/7a90d0b6-349e-4e25-9f07-c36a06327ee3> 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-10-25T03:35:24.498092"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-10-25T06:15:36.193517"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Source: Korkeasaari Zoo and City of Helsinki Executive Office, Helsinki Region Infoshare, CC BY 4.0" ] ;
    dct:title "Schema artifacts" ;
    dcat:accessURL <https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/schema/index.json> ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/application/json> .

<https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/7b0daff6-c18a-421d-88d6-f1b57978e84e> 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.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/odata/v4/. In Power BI: Get data, OData feed, the same URL. With curl:

    curl 'https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/odata/v4/'

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.dev.joinedcontext.com/d/2otvm3oapms4vsucerjhnywlumdqf3px""" ;
    dct:issued "2026-10-25T03:35:24.498092"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-10-25T06:15:36.193201"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Source: Korkeasaari Zoo and City of Helsinki Executive Office, Helsinki Region Infoshare, CC BY 4.0" ] ;
    dct:title "OData v4" ;
    dcat:accessURL <https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/odata/v4/> ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/application/json> .

<https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/7ce5b63d-45f5-4835-a3cd-af68675b8ed5> a dcat:Distribution ;
    dct:description """A CSV table, generated on each download from the endpoint's live data.

    curl -o file.csv 'https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/file.csv'

Open to anyone, with no sign-in.""" ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/CSV> ;
    dct:issued "2026-10-25T03:35:24.498092"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-10-25T06:15:36.192633"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Source: Korkeasaari Zoo and City of Helsinki Executive Office, Helsinki Region Infoshare, CC BY 4.0" ] ;
    dct:title "CSV" ;
    dcat:accessURL <https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/file.csv> ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/text/csv> .

<https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/8d80b7aa-500b-4c85-a567-fd8b19ab5520> a dcat:Distribution ;
    dct:description "The data model as RDF; sha256 d27697e5c79cd2e9386787f5db56132d551d6ed9bfba6edf5e34ddc676e05f9d." ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/RDF_TURTLE> ;
    dct:issued "2026-10-25T03:35:24.498092"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-10-25T06:15:36.194584"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Source: Korkeasaari Zoo and City of Helsinki Executive Office, Helsinki Region Infoshare, CC BY 4.0" ] ;
    dct:title "helsinki model.rdf.ttl" ;
    spdx:checksum [ a spdx:Checksum ;
            spdx:algorithm spdx:checksumAlgorithm_sha256 ;
            spdx:checksumValue "d27697e5c79cd2e9386787f5db56132d551d6ed9bfba6edf5e34ddc676e05f9d"^^xsd:hexBinary ] ;
    dcat:accessURL <https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/schema/v1/model.rdf.ttl> ;
    dcat:byteSize "2751"^^xsd:nonNegativeInteger ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/text/turtle> .

<https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/af493ace-5fab-4979-a7ef-f0309e0da4df> a dcat:Distribution ;
    dct:description """The NGSI-LD API (ETSI GS CIM 009) of this dataset: query, filter and page its entities. The entity types it serves:

    curl -H 'Accept: application/ld+json' 'https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/ngsi-ld/v1/types'

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.dev.joinedcontext.com/d/2otvm3oapms4vsucerjhnywlumdqf3px""" ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/JSON_LD> ;
    dct:issued "2026-10-25T03:35:24.498092"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-10-25T06:15:36.192405"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Source: Korkeasaari Zoo and City of Helsinki Executive Office, Helsinki Region Infoshare, 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.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/ngsi-ld/v1/> ;
            dcat:servesDataset <https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118> ] ;
    dcat:accessURL <https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/ngsi-ld/v1/> ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/application/json> .

<https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/b7b00743-ebd5-4d2d-9b49-a28202231ac1> a dcat:Distribution ;
    dct:description "The data model as LinkML; sha256 471f996fe5b8dbd030de984cc94fb80201d6edcaf877a0f49cb5a9a2163562f4." ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/YAML> ;
    dct:issued "2026-10-25T03:35:24.498092"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-10-25T06:15:36.194060"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Source: Korkeasaari Zoo and City of Helsinki Executive Office, Helsinki Region Infoshare, CC BY 4.0" ] ;
    dct:title "helsinki model.linkml.yaml" ;
    spdx:checksum [ a spdx:Checksum ;
            spdx:algorithm spdx:checksumAlgorithm_sha256 ;
            spdx:checksumValue "471f996fe5b8dbd030de984cc94fb80201d6edcaf877a0f49cb5a9a2163562f4"^^xsd:hexBinary ] ;
    dcat:accessURL <https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/schema/v1/model.linkml.yaml> ;
    dcat:byteSize "18360"^^xsd:nonNegativeInteger ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/text/yaml> .

<https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/be5b198a-0e1b-443c-9b4d-86958379efce> a dcat:Distribution ;
    dct:description "The data model as JSON-LD; sha256 3a902278a164541fd4f0f87eb09ea7ac020b548342f0fe5f83c4cfd1a9a8811a." ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/JSON_LD> ;
    dct:issued "2026-10-25T03:35:24.498092"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-10-25T06:15:36.193861"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Source: Korkeasaari Zoo and City of Helsinki Executive Office, Helsinki Region Infoshare, CC BY 4.0" ] ;
    dct:title "helsinki context.jsonld" ;
    spdx:checksum [ a spdx:Checksum ;
            spdx:algorithm spdx:checksumAlgorithm_sha256 ;
            spdx:checksumValue "3a902278a164541fd4f0f87eb09ea7ac020b548342f0fe5f83c4cfd1a9a8811a"^^xsd:hexBinary ] ;
    dcat:accessURL <https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/schema/v1/context.jsonld> ;
    dcat:byteSize "1925"^^xsd:nonNegativeInteger ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/application/ld+json> .

<https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/d95a1630-9acc-416c-b0ac-f9b173c4834a> a dcat:Distribution ;
    dct:description "The data model as OWL; sha256 170cdac71e541bda07f0bed727ada11b9f5b27a3eee8c2acda5ab55c55f2055e." ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/OWL> ;
    dct:issued "2026-10-25T03:35:24.498092"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-10-25T06:15:36.194419"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Source: Korkeasaari Zoo and City of Helsinki Executive Office, Helsinki Region Infoshare, CC BY 4.0" ] ;
    dct:title "helsinki model.owl.ttl" ;
    spdx:checksum [ a spdx:Checksum ;
            spdx:algorithm spdx:checksumAlgorithm_sha256 ;
            spdx:checksumValue "170cdac71e541bda07f0bed727ada11b9f5b27a3eee8c2acda5ab55c55f2055e"^^xsd:hexBinary ] ;
    dcat:accessURL <https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/schema/v1/model.owl.ttl> ;
    dcat:byteSize "5454"^^xsd:nonNegativeInteger ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/text/turtle> .

<https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/deb3d4c3-4742-4645-904b-0725b3e3ce6e> 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.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/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.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/ogc/features/. With curl:

    curl 'https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/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.dev.joinedcontext.com/d/2otvm3oapms4vsucerjhnywlumdqf3px""" ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/GEOJSON> ;
    dct:issued "2026-10-25T03:35:24.498092"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-10-25T06:15:36.193032"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Source: Korkeasaari Zoo and City of Helsinki Executive Office, Helsinki Region Infoshare, 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.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/ogc/features/> ;
            dcat:servesDataset <https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118> ] ;
    dcat:accessURL <https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/ogc/features/> ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/application/geo+json> .

<https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/f069a32c-1887-4d96-9737-7118ee374658> 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.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/ws'
    {"metadata":{"x-op":"x-subscribe","x-id":"s1"},"body":{"type":"Subscription","watchedAttributes":["location"]}}

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://dev.joinedcontext.com/docs/API/07-websocket""" ;
    dct:issued "2026-10-25T03:35:24.498092"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-10-25T06:15:36.192834"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Source: Korkeasaari Zoo and City of Helsinki Executive Office, Helsinki Region Infoshare, CC BY 4.0" ] ;
    dct:title "Live updates over WebSocket" ;
    dcat:accessURL <https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/ws> ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/application/json> .

<https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/f256fff8-7772-4947-9ed7-c9fef7848058> a dcat:Distribution ;
    dct:description """For AI assistants: a Model Context Protocol server over this dataset's endpoint https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px. 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-statistics-services":{"type":"http","url":"https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/mcp"}}}
""" ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/JSON> ;
    dct:issued "2026-10-25T03:35:24.498092"^^xsd:dateTime ;
    dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
    dct:modified "2026-10-25T06:15:36.193370"^^xsd:dateTime ;
    dct:rights [ a dct:RightsStatement ;
            rdfs:label "Source: Korkeasaari Zoo and City of Helsinki Executive Office, Helsinki Region Infoshare, 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.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/mcp> ;
            dcat:servesDataset <https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118> ] ;
    dcat:accessURL <https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/mcp> ;
    dcat:mediaType <http://www.iana.org/assignments/media-types/application/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.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/> a foaf:Document .

<https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/mcp> a rdfs:Resource .

<https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/ngsi-ld/v1/> a rdfs:Resource .

<https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/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.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118> a dcat:Dataset ;
    dct:accrualPeriodicity <http://publications.europa.eu/resource/authority/frequency/DAILY> ;
    dct:conformsTo <https://www.w3.org/TR/json-ld11/> ;
    dct:description "Usage of Helsinki services: Korkeasaari zoo visitors per day and month, and visits and page views per city website and month. One Smart Data Models KeyPerformanceIndicator per indicator, the newest period as kpiValue and the earlier periods in its history. Properties beyond the model: districtCode (0910000000, the whole city), divisionLevel (city), statisticsTable (the series: zoo-visitors-day, zoo-visitors-month, web-visits, web-pageviews) and dimensionKey (count=total, or idsite=<the site id of the export>). Sources: Korkeasaari Zoo and the City of Helsinki Digitalisation unit, CC BY 4.0." ;
    dct:identifier "2otvm3oapms4vsucerjhnywlumdqf3px" ;
    dct:issued "2026-10-25T03:35:24.498092"^^xsd:dateTime ;
    dct:modified "2026-10-25T06:15:36.182126"^^xsd:dateTime ;
    dct:publisher <https://www.hel.fi/> ;
    dct:source <https://hri.fi/data/fi/dataset/helsingin-kaupungin-verkkosivustojen-kavijaanalytiikka>,
        <https://hri.fi/data/fi/dataset/korkeasaaren-kavijamaarat> ;
    dct:spatial <http://data.europa.eu/nuts/code/FI1B1> ;
    dct:title "Service usage — Helsinki statistics" ;
    dcat:contactPoint [ a vcard:Kind,
                vcard:Organization ;
            vcard:fn "joinedcontext" ;
            vcard:hasEmail <mailto:hello@joinedcontext.com> ] ;
    dcat:distribution <https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/0874a68b-dc43-468c-a481-1ac52ca63d71>,
        <https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/65180f25-0418-4070-a5b3-bcc3fe0697c0>,
        <https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/6d21a9b4-40e0-430b-bbaf-5c91f1376e01>,
        <https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/720da927-9394-4791-a712-2b3abd560f5d>,
        <https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/7a90d0b6-349e-4e25-9f07-c36a06327ee3>,
        <https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/7b0daff6-c18a-421d-88d6-f1b57978e84e>,
        <https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/7ce5b63d-45f5-4835-a3cd-af68675b8ed5>,
        <https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/8d80b7aa-500b-4c85-a567-fd8b19ab5520>,
        <https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/af493ace-5fab-4979-a7ef-f0309e0da4df>,
        <https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/b7b00743-ebd5-4d2d-9b49-a28202231ac1>,
        <https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/be5b198a-0e1b-443c-9b4d-86958379efce>,
        <https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/d95a1630-9acc-416c-b0ac-f9b173c4834a>,
        <https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/deb3d4c3-4742-4645-904b-0725b3e3ce6e>,
        <https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/f069a32c-1887-4d96-9737-7118ee374658>,
        <https://opendata.dev.joinedcontext.com/dataset/d80595ce-db87-416c-ad4d-a46d7da7e118/resource/f256fff8-7772-4947-9ed7-c9fef7848058> ;
    dcat:keyword "Högholmen",
        "Korkeasaari",
        "besökare",
        "kävijämäärät",
        "palvelut",
        "services",
        "tjänster",
        "verkkoanalytiikka",
        "visitors",
        "web analytics",
        "webbanalys" ;
    dcat:landingPage <https://api.dev.joinedcontext.com/api/endpoint/2otvm3oapms4vsucerjhnywlumdqf3px/> ;
    dcat:theme <http://publications.europa.eu/resource/authority/data-theme/EDUC>,
        <http://publications.europa.eu/resource/authority/data-theme/SOCI> ;
    prov:wasGeneratedBy [ a prov:Activity ;
            rdfs:label "pipeline service-usage" ] .

<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 .

