@prefix rdf: . @prefix rdfs: . @prefix owl: . @prefix xsd: . @prefix skos: . @prefix foaf: . @prefix cpov: . @prefix dcterms: . @prefix qb: . @prefix sdmx: . @prefix sip: . @prefix sip-sdmx: . @prefix sip-sdmx-concept: . @prefix sip-sdmx-code: . @prefix sip-sdmx-agency: . #### 1. Declaring this file as an ontology #### a owl:Ontology ; owl:versionInfo "3.0.0" ; rdfs:label "Semantic SDMX vocabulary"; rdfs:comment "This vocabulary extends the data cube vocabulary to support publication of statistical data in RDF, using an information model based on SDMX 3.0"; dcterms:created "2025-07-18"^^xsd:date; dcterms:title "Vocabulary for publishing SDMX 3.0 statistical data in RDF"; dcterms:source ; dcterms:references ; dcterms:contributor sip:SemanticGroup ; dcterms:hasPart ; dcterms:hasPart ; dcterms:hasPart . #### 2.1. DataFlowDefinition (data flow) #### sip-sdmx:DataFlowDefinition a rdfs:Class, owl:Class ; rdfs:subClassOf qb:DataSet ; # inherited from cube rdfs:label "Data Flow Definition"@en ; rdfs:comment "Abstract concept (i.e. the structure without any data) of a flow of data that providers will provide for different reference periods."@en . sip-sdmx:describedBy a rdf:Property ; rdfs:label "described by"@en ; rdfs:range rdfs:Resource ; rdfs:comment "Associates a Dataflow and thereby a Data Structure Definition to the data set."@en . qb:DataSet sip-sdmx:describedBy sip-sdmx:DataFlowDefinition . #### 2.2. DataStructureDefinition (data structure template) #### sip-sdmx:DataStructureDefinition a rdfs:Class, owl:Class; rdfs:subClassOf sdmx:DataStructureDefinition; rdfs:label "DataStructureDefinition"@en ; rdfs:isDefinedBy sip-sdmx-concept:DSD . # We do not redefine SKOS, but provide a wrapper for SDMX concepts sip-sdmx:ConceptScheme a rdfs:Class ; rdfs:subClassOf skos:ConceptScheme ; rdfs:label "SDMX Concept Scheme"@en ; rdfs:isDefinedBy sip-sdmx-concept:CONCEPT_SCH . sip-sdmx:Concept a rdfs:Class, owl:Class; rdfs:label "SDMX Concept"@en ; rdfs:subClassOf sdmx:Concept; rdfs:isDefinedBy sip-sdmx-concept:CONCEPT . sip-sdmx:CodeList a rdfs:Class, owl:Class; rdfs:label "SDMX CodeList"@en ; rdfs:subClassOf sdmx:CodeList; rdfs:isDefinedBy sip-sdmx-concept:CODELIST . #### 2.3. Agency (organizational units) #### sip-sdmx:Agency a rdfs:Class, owl:Class; rdfs:label "SDMX Agency"@en ; rdfs:subClassOf cpov:PublicOrganisation ; rdfs:isDefinedBy sip-sdmx-concept:DATA_PROVIDER . sip-sdmx:agencyID a rdf:Property ; rdfs:range sip-sdmx:Agency ; rdfs:label "agency ID"@en . sip-sdmx:hasAgencyLabel a rdf:Property ; rdfs:label "Has agency-specific label"@en ; rdfs:comment "Relates a code to agency-specific labels defined by specific agencies."@en ; rdfs:range rdfs:Literal . #### 2.4. Concept Types #### sip-sdmx:ConceptType a rdfs:Class, owl:Class ; rdfs:label "SDMX Glossary Concept Type"@en . sip-sdmx:CrossDomainConcept a sip-sdmx:ConceptType ; rdfs:label "Cross-domain concept"@en . sip-sdmx:conceptType a rdf:Property, owl:ObjectProperty ; rdfs:domain skos:Concept ; rdfs:range sip-sdmx:ConceptType ; rdfs:comment "Used to explicitly denote Concepts which are cross-domain." @en ; rdfs:label "Concept type"@en . #### 2.5. Recommended Representations #### sip-sdmx:RecommendedRepresentationDatatype a rdfs:Class, owl:Class ; rdfs:subClassOf rdfs:Datatype ; rdfs:label "SDMX Recommended Representation Datatype"@en ; rdfs:comment "A controlled vocabulary of datatypes used in SDMX Recommended Representation."@en . sip-sdmx:AlphaNumericDatatype a rdfs:Datatype , sip-sdmx:RecommendedRepresentationDatatype ; rdfs:label "AlphaNumeric"@en . sip-sdmx:BasicTimePeriodDatatype a rdfs:Datatype , sip-sdmx:RecommendedRepresentationDatatype ; rdfs:label "Basic Time Period"@en . sip-sdmx:CodeListDatatype a rdfs:Datatype , sip-sdmx:RecommendedRepresentationDatatype ; rdfs:label "Codelist"@en . sip-sdmx:CodeListPartialDatatype a rdfs:Datatype , sip-sdmx:RecommendedRepresentationDatatype ; rdfs:label "Codelist (Partial)"@en . sip-sdmx:ConceptSchemeDatatype a rdfs:Datatype , sip-sdmx:RecommendedRepresentationDatatype ; rdfs:label "Concept Scheme"@en . sip-sdmx:DateTimeDatatype a rdfs:Datatype , sip-sdmx:RecommendedRepresentationDatatype ; rdfs:label "DateTime"@en ; rdfs:subClassOf xsd:dateTime . sip-sdmx:DecimalDatatype a rdfs:Datatype , sip-sdmx:RecommendedRepresentationDatatype ; rdfs:label "Decimal"@en ; rdfs:subClassOf xsd:decimal . sip-sdmx:IntegerDatatype a rdfs:Datatype , sip-sdmx:RecommendedRepresentationDatatype ; rdfs:label "Integer"@en ; rdfs:subClassOf xsd:integer . sip-sdmx:ObsTimePeriodDatatype a rdfs:Datatype , sip-sdmx:RecommendedRepresentationDatatype ; rdfs:label "Observational Time Period"@en . sip-sdmx:StringDatatype a rdfs:Datatype , sip-sdmx:RecommendedRepresentationDatatype ; rdfs:label "String"@en ; rdfs:subClassOf xsd:string . sip-sdmx:TimeRangeDatatype a rdfs:Datatype , sip-sdmx:RecommendedRepresentationDatatype ; rdfs:label "Time Range"@en . sip-sdmx:recommendedRepresentation a rdf:Property, owl:ObjectProperty ; rdfs:domain skos:Concept ; rdfs:range sip-sdmx:RecommendedRepresentationDatatype ; rdfs:label "Recommended representation"@en ; rdfs:comment "Recommended type of value for the Concept term."@en . #### 2.6 Codelist ID Property #### sip-sdmx:CodelistID a rdf:Property, owl:DatatypeProperty ; rdfs:label "Codelist ID"@en ; rdfs:comment "Unique identifier for the Codelist associated with the Concept."@en ; rdfs:domain skos:Concept .