@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix mcr: <https://registry.apicrafter.io/vocab#> .
@prefix dt: <https://registry.apicrafter.io/datatype/> .
@prefix cat: <https://registry.apicrafter.io/category/> .
@prefix country: <https://registry.apicrafter.io/country/> .
@prefix tool: <https://registry.apicrafter.io/tool/> .

dt:ifopt_stop_id a skos:Concept ;
    skos:inScheme <https://registry.apicrafter.io/> ;
    skos:notation "ifopt_stop_id" ;
    skos:prefLabel "IFOPT stop id (DHID)"@en ;
    skos:definition "Identifier of a stop place, an area of it or a single quay under IFOPT (Identification of Fixed Objects in Public Transport), the European reference data model for stops. Parts are separated by colons: a lower-case country code, a regional key, the stop number, then optionally an area and a quay. Germany publishes these ids as DHID (deutschlandweite Haltestellen-ID) with the five-digit district key (Kreisschlüssel) as the regional part, as in de:05966:60521 for a stop and de:05966:60521:1:1 for one of its quays."@en ;
    skos:prefLabel "Deutschlandweite Haltestellen-ID (DHID)"@de ;
    skos:broader dt:id ;
    skos:example "de:05966:24128" ;
    skos:example "de:05966:24128:1:1" ;
    mcr:status "draft" ;
    mcr:isPII false ;
    mcr:classification "identifier" ;
    mcr:regexp "^[a-z]{2}:\\d+:\\d+(?::[0-9A-Za-z_]+){0,2}$" ;
    rdfs:seeAlso <https://en.wikipedia.org/wiki/Identification_of_Fixed_Objects_in_Public_Transport> .
