- https://purl.semanticip.org/linked-data/sdmx/ML/UrnClassesPart
TTL - Urn Classes Part
- simpleType
This refines the prefix to make specific restrictions of package and class values. Note that only one of the patterns must match. It is intended to be further restricted.
- SDMXCommonReferences.xsd
<xs:simpleType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="UrnClassesPart">
<xs:annotation>
<xs:documentation>This refines the prefix to make specific restrictions of package and class values. Note that only one of the patterns must match. It is intended to be further restricted.</xs:documentation>
</xs:annotation>
<xs:restriction base="UrnPrefixPart">
<xs:pattern value=".+\.base\.Agency=.+" />
<xs:pattern value=".+\.base\.AgencyScheme=.+" />
<xs:pattern value=".+\.base\.Any=.+" />
<xs:pattern value=".+\.base\.DataConsumer=.+" />
<xs:pattern value=".+\.base\.DataConsumerScheme=.+" />
<xs:pattern value=".+\.base\.DataProvider=.+" />
<xs:pattern value=".+\.base\.DataProviderScheme=.+" />
<xs:pattern value=".+\.base\.MetadataProvider=.+" />
<xs:pattern value=".+\.base\.MetadataProviderScheme=.+" />
<xs:pattern value=".+\.base\.OrganisationUnit=.+" />
<xs:pattern value=".+\.base\.OrganisationUnitScheme=.+" />
<xs:pattern value=".+\.categoryscheme\.Categorisation=.+" />
<xs:pattern value=".+\.categoryscheme\.Category=.+" />
<xs:pattern value=".+\.categoryscheme\.CategoryScheme=.+" />
<xs:pattern value=".+\.categoryscheme\.ReportingCategory=.+" />
<xs:pattern value=".+\.categoryscheme\.ReportingTaxonomy=.+" />
<xs:pattern value=".+\.codelist\.Code=.+" />
<xs:pattern value=".+\.codelist\.Codelist=.+" />
<xs:pattern value=".+\.codelist\.HierarchicalCode=.+" />
<xs:pattern value=".+\.codelist\.Hierarchy=.+" />
<xs:pattern value=".+\.codelist\.HierarchyAssociation=.+" />
<xs:pattern value=".+\.codelist\.Level=.+" />
<xs:pattern value=".+\.codelist\.ValueList=.+" />
<xs:pattern value=".+\.conceptscheme\.Concept=.+" />
<xs:pattern value=".+\.conceptscheme\.ConceptScheme=.+" />
<xs:pattern value=".+\.datastructure\.AttributeDescriptor=.+" />
<xs:pattern value=".+\.datastructure\.DataAttribute=.+" />
<xs:pattern value=".+\.datastructure\.Dataflow=.+" />
<xs:pattern value=".+\.datastructure\.DataStructure=.+" />
<xs:pattern value=".+\.datastructure\.Dimension=.+" />
<xs:pattern value=".+\.datastructure\.DimensionDescriptor=.+" />
<xs:pattern value=".+\.datastructure\.GroupDimensionDescriptor=.+" />
<xs:pattern value=".+\.datastructure\.Measure=.+" />
<xs:pattern value=".+\.datastructure\.MeasureDescriptor=.+" />
<xs:pattern value=".+\.datastructure\.TimeDimension=.+" />
<xs:pattern value=".+\.metadatastructure\.MetadataAttribute=.+" />
<xs:pattern value=".+\.metadatastructure\.Metadataflow=.+" />
<xs:pattern value=".+\.metadatastructure\.MetadataSet=.+" />
<xs:pattern value=".+\.metadatastructure\.MetadataStructure=.+" />
<xs:pattern value=".+\.process\.Process=.+" />
<xs:pattern value=".+\.process\.ProcessStep=.+" />
<xs:pattern value=".+\.process\.Transition=.+" />
<xs:pattern value=".+\.registry\.DataConstraint=.+" />
<xs:pattern value=".+\.registry\.MetadataConstraint=.+" />
<xs:pattern value=".+\.registry\.MetadataProvisionAgreement=.+" />
<xs:pattern value=".+\.registry\.ProvisionAgreement=.+" />
<xs:pattern value=".+\.structuremapping\.CategorySchemeMap=.+" />
<xs:pattern value=".+\.structuremapping\.ConceptSchemeMap=.+" />
<xs:pattern value=".+\.structuremapping\.DatePatternMap=.+" />
<xs:pattern value=".+\.structuremapping\.EpochMap=.+" />
<xs:pattern value=".+\.structuremapping\.FrequencyFormatMapping=.+" />
<xs:pattern value=".+\.structuremapping\.OrganisationSchemeMap=.+" />
<xs:pattern value=".+\.structuremapping\.ReportingTaxonomyMap=.+" />
<xs:pattern value=".+\.structuremapping\.RepresentationMap=.+" />
<xs:pattern value=".+\.structuremapping\.StructureMap=.+" />
<xs:pattern value=".+\.transformation\.CustomType=.+" />
<xs:pattern value=".+\.transformation\.CustomTypeScheme=.+" />
<xs:pattern value=".+\.transformation\.NamePersonalisation=.+" />
<xs:pattern value=".+\.transformation\.NamePersonalisationScheme=.+" />
<xs:pattern value=".+\.transformation\.Ruleset=.+" />
<xs:pattern value=".+\.transformation\.RulesetScheme=.+" />
<xs:pattern value=".+\.transformation\.Transformation=.+" />
<xs:pattern value=".+\.transformation\.TransformationScheme=.+" />
<xs:pattern value=".+\.transformation\.UserDefinedOperator=.+" />
<xs:pattern value=".+\.transformation\.UserDefinedOperatorScheme=.+" />
<xs:pattern value=".+\.transformation\.VtlCodelistMapping=.+" />
<xs:pattern value=".+\.transformation\.VtlConceptMapping=.+" />
<xs:pattern value=".+\.transformation\.VtlDataflowMapping=.+" />
<xs:pattern value=".+\.transformation\.VtlMappingScheme=.+" />
</xs:restriction>
</xs:simpleType>