StructuresType

Version 18.1 by Artur K. on 2026/05/27 11:10

  

https://purl.semanticip.org/linked-data/sdmx/ML/StructuresType page_white_text TTL
owl:Class
Structures Type
complexType

StructuresType describes the structure of the container for all structural metadata components. The structural components may be explicitly detailed, or referenced from an external structure document or registry service. Best practices dictate that, at a minimum, any structural component that is referenced by another structural component be included by reference.

SDMXStructure.xsd

<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="StructuresType">
  <xs:annotation>
   <xs:documentation>StructuresType describes the structure of the container for all structural metadata components. The structural components may be explicitly detailed, or referenced from an external structure document or registry service. Best practices dictate that, at a minimum, any structural component that is referenced by another structural component be included by reference.</xs:documentation>
  </xs:annotation>
  <xs:all>
   <xs:element name="AgencySchemes" type="AgencySchemesType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>AgencySchemes contains a collection of agency scheme descriptions. The agency schemes may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueAgencyScheme">
     <xs:selector xpath="structure:AgencyScheme" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="AvailabilityConstraints" type="AvailabilityConstraintsType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>AvailabilityConstraints contains a collection of availability constraints. The constraints may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueAvailabilityConstraint">
     <xs:selector xpath="structure:AvailabilityConstraint" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="Categorisations" type="CategorisationsType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>Categorisations contains a collection of structural object categorisations. This container may contain categorisations for many types of objects. The categorisations may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueCategorisation">
     <xs:selector xpath="structure:Categorisation" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="CategorySchemeMaps" type="CategorySchemeMapsType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>CategorySchemeMaps contains a collection of category scheme map descriptions. The category scheme maps may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueCategorySchemeMap">
     <xs:selector xpath="structure:CategorySchemeMap" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="CategorySchemes" type="CategorySchemesType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>CategorySchemes contains a collection of category scheme descriptions. The category schemes may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueCategoryScheme">
     <xs:selector xpath="structure:CategoryScheme" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="Codelists" type="CodelistsType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>Codelists contains a collection of code list descriptions. The code lists may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueCodelist">
     <xs:selector xpath="structure:Codelist" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="ConceptSchemeMaps" type="ConceptSchemeMapsType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>ConceptSchemeMaps contains a collection of concept scheme map descriptions. The concept scheme maps may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueConceptSchemeMap">
     <xs:selector xpath="structure:ConceptSchemeMap" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="ConceptSchemes" type="ConceptSchemesType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>ConceptSchemes contains a collection of concept scheme descriptions. The concept schemes described are contained within schemes. The concepts may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueConceptScheme">
     <xs:selector xpath="structure:ConceptScheme" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="CustomTypeSchemes" type="CustomTypeSchemesType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>CustomTypeSchemes contains a collection of custom type schemes. The scheme may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueCustomTypeScheme">
     <xs:selector xpath="structure:CustomTypeScheme" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="DataConstraints" type="DataConstraintsType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>DataConstraints contains a collection of data constraints. The constraints may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueDataConstraint">
     <xs:selector xpath="structure:DataConstraint" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="DataConsumerSchemes" type="DataConsumerSchemesType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>DataConsumerSchemes contains a collection of data consumer scheme descriptions. The data consumer schemes may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueDataConsumerScheme">
     <xs:selector xpath="structure:DataConsumerScheme" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="Dataflows" type="DataflowsType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>Dataflows contains a collection of data flow descriptions. The data flows may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueDataflow">
     <xs:selector xpath="structure:Dataflow" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="DataProviderSchemes" type="DataProviderSchemesType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>DataProviderSchemes contains a collection of data provider scheme descriptions. The data provider schemes may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueDataProviderScheme">
     <xs:selector xpath="structure:DataProviderScheme" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="DataStructures" type="DataStructuresType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>DataStructures contains a collection of data structure definitions. The data structure definitions may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueDataStructure">
     <xs:selector xpath="structure:DataStructure" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="GeographicCodelists" type="GeographicCodelistsType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>GeographicCodelists contains a collection of geographic codelist descriptions. The codelists may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueGeographicCodelist">
     <xs:selector xpath="structure:GeographicCodelist" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="GeoGridCodelists" type="GeoGridCodelistsType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>GeoGridCodelists contains a collection of geographic grid codelist descriptions. The codelists may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueGeoGridCodelist">
     <xs:selector xpath="structure:GeoGridCodelist" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="Hierarchies" type="HierarchiesType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>Hierarchies contains a collection of hierarchical code list descriptions. The hierarchical code lists may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueHierarchy">
     <xs:selector xpath="structure:Hierarchy" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="HierarchyAssociations" type="HierarchyAssociationsType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>HierarchyAssociations contains a collection of hierarchy associations. The associations may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueHierarchyAssociation">
     <xs:selector xpath="structure:HierarchyAssociation" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="MetadataConstraints" type="MetadataConstraintsType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>MetadataConstraints contains a collection of metadata constraint descriptions. The constraints may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueMetadataConstraint">
     <xs:selector xpath="structure:MetadataConstraint" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="Metadataflows" type="MetadataflowsType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>Metadataflows contains a collection of metadata flow descriptions. The metadata flows may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueMetadataflow">
     <xs:selector xpath="structure:Metadataflow" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="MetadataProviderSchemes" type="MetadataProviderSchemesType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>MetadataProviderSchemes contains a collection of metadata provider scheme descriptions. The meatadata provider schemes may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueMetadataProviderScheme">
     <xs:selector xpath="structure:MetadataProviderScheme" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="MetadataProvisionAgreements" type="MetadataProvisionAgreementsType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>ProvisionAgreements contains a collection of provision agreements. The provision agreements may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueMetadataProvisionAgreement">
     <xs:selector xpath="structure:MetadataProvisionAgreement" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="MetadataStructures" type="MetadataStructuresType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>MetadataStructures contains a collection of metadata structure definition descriptions. The metadata structure definitions may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueMetadataStructure">
     <xs:selector xpath="structure:MetadataStructure" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="NamePersonalisationSchemes" type="NamePersonalisationSchemesType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>NamePersonalisationSchemes contains a collection of name personalisation schemes. The scheme may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueNamePersonalisationScheme">
     <xs:selector xpath="structure:NamePersonalisationScheme" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="OrganisationSchemeMaps" type="OrganisationSchemeMapsType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>OrganisationSchemeMaps contains a collection of organisation scheme map descriptions. The organisation scheme maps may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueOrganisationSchemeMap">
     <xs:selector xpath="structure:OrganisationSchemeMap" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="OrganisationUnitSchemes" type="OrganisationUnitSchemesType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>OrganisationUnitSchemes contains a collection of organisation unit scheme descriptions. The organisation unit schemes may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueOrganisationUnitScheme">
     <xs:selector xpath="structure:OrganisationUnitScheme" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="Processes" type="ProcessesType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>Processes contains a collection of process descriptions. The processes may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueProcess">
     <xs:selector xpath="structure:Process" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="ProvisionAgreements" type="ProvisionAgreementsType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>ProvisionAgreements contains a collection of provision agreements. The provision agreements may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueProvisionAgreement">
     <xs:selector xpath="structure:ProvisionAgreement" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="ReportingTaxonomies" type="ReportingTaxonomiesType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>ReportingTaxonomies contains a collection of reporting taxonomy descriptions. The reporting taxonomies may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueReportingTaxonomy">
     <xs:selector xpath="structure:ReportingTaxonomy" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="ReportingTaxonomyMaps" type="ReportingTaxonomyMapsType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>ReportingTaxonomyMaps contains a collection of reporting taxonomy map descriptions. The reporting taxonomy maps may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueReportingTaxonomyMap">
     <xs:selector xpath="structure:ReportingTaxonomyMap" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="RepresentationMaps" type="RepresentationMapsType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>RepresentationMaps contains a collection of representation map descriptions. The representation maps may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueRepresentationMap">
     <xs:selector xpath="structure:RepresentationMap" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="RulesetSchemes" type="RulesetSchemesType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>RulesetSchemes contains a collection of ruleset schemes. The scheme may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueRulesetScheme">
     <xs:selector xpath="structure:RulesetScheme" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="StructureMaps" type="StructureMapsType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>StructureMaps contains a collection of structure map descriptions. The structure maps may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueStructureMap">
     <xs:selector xpath="structure:StructureMap" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="TransformationSchemes" type="TransformationSchemesType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>TransformationSchemes contains a collection of transformation schemes. The transformation schemes may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueTransformationScheme">
     <xs:selector xpath="structure:TransformationScheme" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="UserDefinedOperatorSchemes" type="UserDefinedOperatorSchemesType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>UserDefinedOperatorSchemes contains a collection of user defined operator schemes. The scheme may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueUserDefinedOperatorScheme">
     <xs:selector xpath="structure:UserDefinedOperatorScheme" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="ValueLists" type="ValueListsType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>ValueLists contains a collection of value list descriptions. The value lists may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueValueList">
     <xs:selector xpath="structure:ValueList" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
   <xs:element name="VtlMappingSchemes" type="VtlMappingSchemesType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>VtlMappingSchemes contains a collection of VTL mapping schemes. The scheme may be detailed in full, or referenced from an external structure document or registry service.</xs:documentation>
    </xs:annotation>
    <xs:unique name="UniqueVtlMappingScheme">
     <xs:selector xpath="structure:VtlMappingScheme" />
     <xs:field xpath="@id" />
     <xs:field xpath="@agencyID" />
     <xs:field xpath="@version" />
    </xs:unique>
   </xs:element>
  </xs:all>
 </xs:complexType>

 

rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:AgencySchemes ;
    owl:allValuesFrom sip-sdmx-ML:AgencySchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:AgencySchemes ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:AgencySchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:AvailabilityConstraints ;
    owl:allValuesFrom sip-sdmx-ML:AvailabilityConstraintsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:AvailabilityConstraints ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:AvailabilityConstraintsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:Categorisations ;
    owl:allValuesFrom sip-sdmx-ML:CategorisationsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:Categorisations ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:CategorisationsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:CategorySchemeMaps ;
    owl:allValuesFrom sip-sdmx-ML:CategorySchemeMapsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:CategorySchemeMaps ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:CategorySchemeMapsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:CategorySchemes ;
    owl:allValuesFrom sip-sdmx-ML:CategorySchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:CategorySchemes ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:CategorySchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:Codelists ;
    owl:allValuesFrom sip-sdmx-ML:CodelistsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:Codelists ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:CodelistsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:ConceptSchemeMaps ;
    owl:allValuesFrom sip-sdmx-ML:ConceptSchemeMapsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:ConceptSchemeMaps ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:ConceptSchemeMapsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:ConceptSchemes ;
    owl:allValuesFrom sip-sdmx-ML:ConceptSchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:ConceptSchemes ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:ConceptSchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:CustomTypeSchemes ;
    owl:allValuesFrom sip-sdmx-ML:CustomTypeSchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:CustomTypeSchemes ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:CustomTypeSchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:DataConstraints ;
    owl:allValuesFrom sip-sdmx-ML:DataConstraintsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:DataConstraints ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:DataConstraintsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:DataConsumerSchemes ;
    owl:allValuesFrom sip-sdmx-ML:DataConsumerSchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:DataConsumerSchemes ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:DataConsumerSchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:Dataflows ;
    owl:allValuesFrom sip-sdmx-ML:DataflowsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:Dataflows ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:DataflowsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:DataProviderSchemes ;
    owl:allValuesFrom sip-sdmx-ML:DataProviderSchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:DataProviderSchemes ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:DataProviderSchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:DataStructures ;
    owl:allValuesFrom sip-sdmx-ML:DataStructuresType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:DataStructures ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:DataStructuresType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:GeographicCodelists ;
    owl:allValuesFrom sip-sdmx-ML:GeographicCodelistsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:GeographicCodelists ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:GeographicCodelistsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:GeoGridCodelists ;
    owl:allValuesFrom sip-sdmx-ML:GeoGridCodelistsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:GeoGridCodelists ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:GeoGridCodelistsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:Hierarchies ;
    owl:allValuesFrom sip-sdmx-ML:HierarchiesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:Hierarchies ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:HierarchiesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:HierarchyAssociations ;
    owl:allValuesFrom sip-sdmx-ML:HierarchyAssociationsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:HierarchyAssociations ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:HierarchyAssociationsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:MetadataConstraints ;
    owl:allValuesFrom sip-sdmx-ML:MetadataConstraintsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:MetadataConstraints ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:MetadataConstraintsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:Metadataflows ;
    owl:allValuesFrom sip-sdmx-ML:MetadataflowsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:Metadataflows ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:MetadataflowsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:MetadataProviderSchemes ;
    owl:allValuesFrom sip-sdmx-ML:MetadataProviderSchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:MetadataProviderSchemes ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:MetadataProviderSchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:MetadataProvisionAgreements ;
    owl:allValuesFrom sip-sdmx-ML:MetadataProvisionAgreementsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:MetadataProvisionAgreements ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:MetadataProvisionAgreementsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:MetadataStructures ;
    owl:allValuesFrom sip-sdmx-ML:MetadataStructuresType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:MetadataStructures ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:MetadataStructuresType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:NamePersonalisationSchemes ;
    owl:allValuesFrom sip-sdmx-ML:NamePersonalisationSchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:NamePersonalisationSchemes ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:NamePersonalisationSchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:OrganisationSchemeMaps ;
    owl:allValuesFrom sip-sdmx-ML:OrganisationSchemeMapsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:OrganisationSchemeMaps ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:OrganisationSchemeMapsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:OrganisationUnitSchemes ;
    owl:allValuesFrom sip-sdmx-ML:OrganisationUnitSchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:OrganisationUnitSchemes ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:OrganisationUnitSchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:Processes ;
    owl:allValuesFrom sip-sdmx-ML:ProcessesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:Processes ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:ProcessesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:ProvisionAgreements ;
    owl:allValuesFrom sip-sdmx-ML:ProvisionAgreementsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:ProvisionAgreements ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:ProvisionAgreementsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:ReportingTaxonomies ;
    owl:allValuesFrom sip-sdmx-ML:ReportingTaxonomiesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:ReportingTaxonomies ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:ReportingTaxonomiesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:ReportingTaxonomyMaps ;
    owl:allValuesFrom sip-sdmx-ML:ReportingTaxonomyMapsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:ReportingTaxonomyMaps ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:ReportingTaxonomyMapsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:RepresentationMaps ;
    owl:allValuesFrom sip-sdmx-ML:RepresentationMapsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:RepresentationMaps ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:RepresentationMapsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:RulesetSchemes ;
    owl:allValuesFrom sip-sdmx-ML:RulesetSchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:RulesetSchemes ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:RulesetSchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:StructureMaps ;
    owl:allValuesFrom sip-sdmx-ML:StructureMapsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:StructureMaps ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:StructureMapsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:TransformationSchemes ;
    owl:allValuesFrom sip-sdmx-ML:TransformationSchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:TransformationSchemes ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:TransformationSchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:UserDefinedOperatorSchemes ;
    owl:allValuesFrom sip-sdmx-ML:UserDefinedOperatorSchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:UserDefinedOperatorSchemes ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:UserDefinedOperatorSchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:ValueLists ;
    owl:allValuesFrom sip-sdmx-ML:ValueListsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:ValueLists ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:ValueListsType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:VtlMappingSchemes ;
    owl:allValuesFrom sip-sdmx-ML:VtlMappingSchemesType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:VtlMappingSchemes ;
    owl:maxQualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:VtlMappingSchemesType
] ;

© Semantic R&D Group, 2026