MemberSelectionType
- https://purl.semanticip.org/linked-data/sdmx/ML/structure/MemberSelectionType
TTL - owl:Class
- Member Selection Type
- http://www.sdmx.org/resources/sdmxml/schemas/v3_1/structure
- structure
- complexType
MemberSelectionType is an abstract base type which is used to provide a set of values for a referenced component. Implementations of this type will be based on a particular component type and refine the allowed values to reflect the types of values that are possible for that type of component.
- SDMXStructureConstraint.xsd
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="MemberSelectionType" abstract="true">
<xs:annotation>
<xs:documentation>MemberSelectionType is an abstract base type which is used to provide a set of values for a referenced component. Implementations of this type will be based on a particular component type and refine the allowed values to reflect the types of values that are possible for that type of component.</xs:documentation>
</xs:annotation>
<xs:choice minOccurs="0">
<xs:element name="Value" type="SimpleComponentValueType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Value provides a simple value for the component, such as a coded, numeric, or simple text value. This type of component value is applicable for dimensions and attributes.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TimeRange" type="TimeRangeValueType">
<xs:annotation>
<xs:documentation>TimeValue provides a value for a component which has a time representation. This is repeatable to allow for a range to be specified, although a single value can also be provided. An operator is available on this to indicate whether the specified value indicates an exact value or the beginning/end of a range (inclusive or exclusive).</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:attribute name="id" type="common:NestedNCNameIDType" use="required">
<xs:annotation>
<xs:documentation>The id attribute provides the identifier for the component for which values are being provided. This base type allows for a nested identifier to be provided, for the purpose of referencing a nested component (i.e. a metadata attribute). However, specific implementations will restrict this representation to only allow single level identifiers where appropriate.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="include" type="xs:boolean" use="optional" default="true">
<xs:annotation>
<xs:documentation>The include attribute indicates whether the values provided for the referenced component are to be included or excluded from the region in which they are defined.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="removePrefix" type="xs:boolean" use="optional">
<xs:annotation>
<xs:documentation>The removePrefix attribute indicates whether codes should keep or not the prefix, as defined in the extension of codelist.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="validFrom" type="common:StandardTimePeriodType" use="optional" />
<xs:attribute name="validTo" type="common:StandardTimePeriodType" use="optional" />
</xs:complexType>rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty sip-sdmx-ML:Value ;
owl:allValuesFrom sip-sdmx-ML-structure:SimpleComponentValueType
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty sip-sdmx-ML:Value ;
owl:minQualifiedCardinality 1 ;
owl:onClass sip-sdmx-ML-structure:SimpleComponentValueType
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty sip-sdmx-ML:TimeRange ;
owl:allValuesFrom sip-sdmx-ML-structure:TimeRangeValueType
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty sip-sdmx-ML:TimeRange ;
owl:qualifiedCardinality 1 ;
owl:onClass sip-sdmx-ML-structure:TimeRangeValueType
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty sip-sdmx-ML:id ;
owl:allValuesFrom sip-sdmx-ML-common:NestedNCNameIDType
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty sip-sdmx-ML:id ;
owl:qualifiedCardinality 1 ;
owl:onDataRange sip-sdmx-ML-common:NestedNCNameIDType
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty sip-sdmx-ML:include ;
owl:allValuesFrom xsd:boolean
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty sip-sdmx-ML:include ;
owl:maxQualifiedCardinality 1 ;
owl:onDataRange xsd:boolean
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty sip-sdmx-ML:removePrefix ;
owl:allValuesFrom xsd:boolean
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty sip-sdmx-ML:removePrefix ;
owl:maxQualifiedCardinality 1 ;
owl:onDataRange xsd:boolean
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty sip-sdmx-ML:validFrom ;
owl:allValuesFrom sip-sdmx-ML-common:StandardTimePeriodType
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty sip-sdmx-ML:validFrom ;
owl:maxQualifiedCardinality 1 ;
owl:onDataRange sip-sdmx-ML-common:StandardTimePeriodType
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty sip-sdmx-ML:validTo ;
owl:allValuesFrom sip-sdmx-ML-common:StandardTimePeriodType
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty sip-sdmx-ML:validTo ;
owl:maxQualifiedCardinality 1 ;
owl:onDataRange sip-sdmx-ML-common:StandardTimePeriodType
] ;