MemberSelectionType

Version 7.1 by Artur K. on 2026/05/25 16:18

  

https://purl.semanticip.org/linked-data/sdmx/ML/MemberSelectionType page_white_text TTL
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>

 

© Semantic R&D Group, 2026