<application xmlns="http://wadl.dev.java.net/2009/02" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://www.siemac.org/metamac/rest/structural-resources/v1.0/domain"><grammars><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://www.w3.org/XML/1998/namespace">
    <xs:attribute name="lang" type="xs:language"/>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://www.siemac.org/metamac/rest/common/v1.0/domain" xmlns:sr="http://www.siemac.org/metamac/rest/structural-resources/v1.0/domain" xmlns:tns="http://www.siemac.org/metamac/rest/structural-resources/v1.0/domain" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://www.siemac.org/metamac/rest/structural-resources/v1.0/domain">
    <xs:import namespace="http://www.siemac.org/metamac/rest/common/v1.0/domain"/>
    <xs:element name="agencies" type="tns:Agencies"/>
    <xs:element name="agency" type="tns:Agency"/>
    <xs:element name="agencyScheme" type="tns:AgencyScheme"/>
    <xs:element name="agencySchemes" type="tns:AgencySchemes"/>
    <xs:element name="categories" type="tns:Categories"/>
    <xs:element name="categorisation" type="tns:Categorisation"/>
    <xs:element name="categorisations" type="tns:Categorisations"/>
    <xs:element name="category" type="tns:Category"/>
    <xs:element name="categoryElementResource" type="tns:CategoryElementResource"/>
    <xs:element name="categoryElements" type="tns:CategoryElements"/>
    <xs:element name="categoryScheme" type="tns:CategoryScheme"/>
    <xs:element name="categorySchemes" type="tns:CategorySchemes"/>
    <xs:element name="code" type="tns:Code"/>
    <xs:element name="codelist" type="tns:Codelist"/>
    <xs:element name="codelistFamilies" type="tns:CodelistFamilies"/>
    <xs:element name="codelistFamily" type="tns:CodelistFamily"/>
    <xs:element name="codelistRestrictions" type="tns:CodelistRestrictions"/>
    <xs:element name="codelists" type="tns:Codelists"/>
    <xs:element name="codes" type="tns:Codes"/>
    <xs:element name="concept" type="tns:Concept"/>
    <xs:element name="conceptScheme" type="tns:ConceptScheme"/>
    <xs:element name="conceptSchemes" type="tns:ConceptSchemes"/>
    <xs:element name="conceptTypes" type="tns:ConceptTypes"/>
    <xs:element name="concepts" type="tns:Concepts"/>
    <xs:element name="contentConstraint" type="tns:ContentConstraint"/>
    <xs:element name="contentConstraints" type="tns:ContentConstraints"/>
    <xs:element name="dataConsumer" type="tns:DataConsumer"/>
    <xs:element name="dataConsumerScheme" type="tns:DataConsumerScheme"/>
    <xs:element name="dataConsumerSchemes" type="tns:DataConsumerSchemes"/>
    <xs:element name="dataConsumers" type="tns:DataConsumers"/>
    <xs:element name="dataProvider" type="tns:DataProvider"/>
    <xs:element name="dataProviderScheme" type="tns:DataProviderScheme"/>
    <xs:element name="dataProviderSchemes" type="tns:DataProviderSchemes"/>
    <xs:element name="dataProviders" type="tns:DataProviders"/>
    <xs:element name="dataStructure" type="tns:DataStructure"/>
    <xs:element name="dataStructures" type="tns:DataStructures"/>
    <xs:element name="eniSchemaTypes" type="tns:EniSchemaTypes"/>
    <xs:element name="organisation" type="tns:Organisation"/>
    <xs:element name="organisationScheme" type="tns:OrganisationScheme"/>
    <xs:element name="organisationSchemes" type="tns:OrganisationSchemes"/>
    <xs:element name="organisationUnit" type="tns:OrganisationUnit"/>
    <xs:element name="organisationUnitScheme" type="tns:OrganisationUnitScheme"/>
    <xs:element name="organisationUnitSchemes" type="tns:OrganisationUnitSchemes"/>
    <xs:element name="organisationUnits" type="tns:OrganisationUnits"/>
    <xs:element name="organisations" type="tns:Organisations"/>
    <xs:element name="recodedCodes" type="tns:RecodedCodes"/>
    <xs:element name="regionReference" type="tns:RegionReference"/>
    <xs:element name="variable" type="tns:Variable"/>
    <xs:element name="variableElement" type="tns:VariableElement"/>
    <xs:element name="variableElements" type="tns:VariableElements"/>
    <xs:element name="variableElementsGeoInfo" type="tns:VariableElementsGeoInfo"/>
    <xs:element name="variableFamilies" type="tns:VariableFamilies"/>
    <xs:element name="variableFamily" type="tns:VariableFamily"/>
    <xs:element name="variables" type="tns:Variables"/>
    <xs:complexType name="CategorySchemes">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="categoryScheme" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Codes">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="code" type="tns:CodeResource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="CodeResource">
        <xs:complexContent>
            <xs:extension base="tns:ItemResource">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="variableElement" type="ns1:Resource"/>
                    <xs:element form="qualified" minOccurs="0" name="order" type="xs:int"/>
                    <xs:element form="qualified" minOccurs="0" name="open" type="xs:boolean"/>
                    <xs:element form="qualified" minOccurs="0" name="extended" type="xs:boolean"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="ItemResource">
        <xs:complexContent>
            <xs:extension base="ns1:Resource">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="parent" type="xs:string"/>
                    <xs:element form="qualified" minOccurs="0" name="annotations" type="tns:Annotations"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Annotations">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="annotation" type="tns:Annotation"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Annotation">
        <xs:sequence>
            <xs:element form="qualified" name="id" type="xs:string"/>
            <xs:element form="qualified" minOccurs="0" name="title" type="xs:string"/>
            <xs:element form="qualified" minOccurs="0" name="type" type="xs:string"/>
            <xs:element form="qualified" minOccurs="0" name="url" type="xs:string"/>
            <xs:element form="qualified" minOccurs="0" name="text" type="ns1:InternationalString"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ConceptResource">
        <xs:complexContent>
            <xs:extension base="tns:ItemResource">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="pluralName" type="ns1:InternationalString"/>
                    <xs:element form="qualified" minOccurs="0" name="orderConfiguration" type="xs:int"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="CategoryResource">
        <xs:complexContent>
            <xs:extension base="tns:ItemResource">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="categoryElement" type="tns:CategoryElementResource"/>
                    <xs:element minOccurs="0" ref="tns:eniSchemaTypes"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="CategoryElementResource">
        <xs:complexContent>
            <xs:extension base="ns1:Resource">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="validFrom" type="xs:dateTime"/>
                    <xs:element form="qualified" minOccurs="0" name="validTo" type="xs:dateTime"/>
                    <xs:element form="qualified" minOccurs="0" name="visible" type="xs:boolean"/>
                    <xs:element form="qualified" name="logoLink" type="ns1:ResourceLink"/>
                    <xs:element form="qualified" name="categoryScheme" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="EniSchemaTypes">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="eniSchemaType" type="ns1:Item"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="RecodedCodeResource">
        <xs:complexContent>
            <xs:extension base="tns:ItemResource">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="recodedId" type="xs:string"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="DataConsumerSchemes">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="dataConsumerScheme" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="VariableElementsGeoInfo">
        <xs:sequence>
            <xs:element form="qualified" name="type" type="xs:string"/>
            <xs:element form="qualified" minOccurs="0" name="features" type="tns:VariableElementsGeoInfoFeatures"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="VariableElementsGeoInfoFeatures">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="feature" type="tns:VariableElementsGeoInfoFeature"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="VariableElementsGeoInfoFeature">
        <xs:sequence>
            <xs:element form="qualified" name="id" type="xs:string"/>
            <xs:element form="qualified" name="type" type="xs:string"/>
            <xs:element form="qualified" minOccurs="0" name="geometryWKT" type="xs:string"/>
            <xs:element form="qualified" name="properties" type="tns:VariableElementsGeoInfoFeatureProperties"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="VariableElementsGeoInfoFeatureProperties">
        <xs:sequence>
            <xs:element form="qualified" name="urn" type="xs:string"/>
            <xs:element form="qualified" minOccurs="0" name="longitude" type="xs:double"/>
            <xs:element form="qualified" minOccurs="0" name="latitude" type="xs:double"/>
            <xs:element form="qualified" minOccurs="0" name="geographicalGranularity" type="tns:ItemResource"/>
            <xs:element form="qualified" minOccurs="0" name="lastUpdatedDate" type="xs:dateTime"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Organisations">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="organisation" type="tns:ItemResource"/>
                    <xs:element form="qualified" minOccurs="0" name="visualizerHtmlLink" type="xs:string"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Concept">
        <xs:complexContent>
            <xs:extension base="tns:Item">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="coreRepresentation" type="tns:Representation"/>
                    <xs:element form="qualified" minOccurs="0" name="pluralName" type="ns1:InternationalString"/>
                    <xs:element form="qualified" minOccurs="0" name="acronym" type="ns1:InternationalString"/>
                    <xs:element form="qualified" minOccurs="0" name="descriptionSource" type="ns1:InternationalString"/>
                    <xs:element form="qualified" minOccurs="0" name="context" type="ns1:InternationalString"/>
                    <xs:element form="qualified" minOccurs="0" name="docMethod" type="ns1:InternationalString"/>
                    <xs:element form="qualified" minOccurs="0" name="type" type="ns1:Item"/>
                    <xs:element form="qualified" minOccurs="0" name="roles" type="tns:RoleConcepts"/>
                    <xs:element form="qualified" minOccurs="0" name="variable" type="ns1:Resource"/>
                    <xs:element form="qualified" minOccurs="0" name="derivation" type="ns1:InternationalString"/>
                    <xs:element form="qualified" minOccurs="0" name="extends" type="tns:ItemResource"/>
                    <xs:element form="qualified" minOccurs="0" name="relatedConcepts" type="tns:RelatedConcepts"/>
                    <xs:element form="qualified" minOccurs="0" name="legalActs" type="ns1:InternationalString"/>
                    <xs:element form="qualified" minOccurs="0" name="quantity" type="tns:Quantity"/>
                </xs:sequence>
                <xs:attribute name="kind" type="xs:string" use="required"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType abstract="true" name="Item">
        <xs:complexContent>
            <xs:extension base="tns:NameableArtefact">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="parent" type="xs:string"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType abstract="true" name="NameableArtefact">
        <xs:complexContent>
            <xs:extension base="tns:IdentifiableArtefact">
                <xs:sequence>
                    <xs:element form="qualified" name="name" type="ns1:InternationalString"/>
                    <xs:element form="qualified" minOccurs="0" name="description" type="ns1:InternationalString"/>
                    <xs:element form="qualified" minOccurs="0" name="visualizerHtmlLink" type="xs:string"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType abstract="true" name="IdentifiableArtefact">
        <xs:complexContent>
            <xs:extension base="tns:AnnotableArtefact">
                <xs:sequence>
                    <xs:element form="qualified" name="id" type="xs:string"/>
                    <xs:element form="qualified" minOccurs="0" name="nestedId" type="xs:string"/>
                    <xs:element form="qualified" name="urn" type="xs:string"/>
                    <xs:element form="qualified" minOccurs="0" name="urnProvider" type="xs:string"/>
                    <xs:element form="qualified" name="uri" type="xs:string"/>
                    <xs:element form="qualified" name="selfLink" type="ns1:ResourceLink"/>
                    <xs:element form="qualified" name="parentLink" type="ns1:ResourceLink"/>
                    <xs:element form="qualified" name="childLinks" type="ns1:ChildLinks"/>
                    <xs:element form="qualified" name="managementAppLink" type="xs:string"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType abstract="true" name="AnnotableArtefact">
        <xs:sequence>
            <xs:element form="qualified" minOccurs="0" name="annotations" type="tns:Annotations"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Representation">
        <xs:sequence>
            <xs:element form="qualified" minOccurs="0" name="enumerationConceptScheme" type="ns1:Resource"/>
            <xs:element form="qualified" minOccurs="0" name="enumerationCodelist" type="ns1:Resource"/>
            <xs:element form="qualified" minOccurs="0" name="textFormat" type="tns:TextFormat"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TextFormat">
        <xs:sequence>
            <xs:element form="qualified" name="textType" type="tns:DataType"/>
            <xs:element form="qualified" minOccurs="0" name="isSequence" type="xs:boolean"/>
            <xs:element form="qualified" minOccurs="0" name="interval" type="xs:decimal"/>
            <xs:element form="qualified" minOccurs="0" name="startValue" type="xs:decimal"/>
            <xs:element form="qualified" minOccurs="0" name="endValue" type="xs:decimal"/>
            <xs:element form="qualified" minOccurs="0" name="timeInterval" type="xs:duration"/>
            <xs:element form="qualified" minOccurs="0" name="startTime" type="xs:string"/>
            <xs:element form="qualified" minOccurs="0" name="endTime" type="xs:string"/>
            <xs:element form="qualified" minOccurs="0" name="minLength" type="xs:positiveInteger"/>
            <xs:element form="qualified" minOccurs="0" name="maxLength" type="xs:positiveInteger"/>
            <xs:element form="qualified" minOccurs="0" name="minValue" type="xs:decimal"/>
            <xs:element form="qualified" minOccurs="0" name="maxValue" type="xs:decimal"/>
            <xs:element form="qualified" minOccurs="0" name="decimals" type="xs:positiveInteger"/>
            <xs:element form="qualified" minOccurs="0" name="pattern" type="xs:string"/>
            <xs:element form="qualified" minOccurs="0" name="isMultiLingual" type="xs:boolean"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="RoleConcepts">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="role" type="tns:ItemResource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="RelatedConcepts">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="relatedConcept" type="tns:ItemResource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Quantity">
        <xs:sequence>
            <xs:element form="qualified" name="unitCode" type="tns:ItemResource"/>
            <xs:element form="qualified" name="unitSymbolPosition" type="tns:QuantityUnitSymbolPosition"/>
            <xs:element form="qualified" minOccurs="0" name="significantDigits" type="xs:int"/>
            <xs:element form="qualified" minOccurs="0" name="decimalPlaces" type="xs:int"/>
            <xs:element form="qualified" name="unitMultiplier" type="tns:ItemResource"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="QuantityAmount">
        <xs:complexContent>
            <xs:extension base="tns:Quantity">
                <xs:sequence/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="QuantityMagnitude">
        <xs:complexContent>
            <xs:extension base="tns:Quantity">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="min" type="xs:int"/>
                    <xs:element form="qualified" minOccurs="0" name="max" type="xs:int"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="QuantityFraction">
        <xs:complexContent>
            <xs:extension base="tns:QuantityMagnitude">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="numerator" type="tns:ItemResource"/>
                    <xs:element form="qualified" minOccurs="0" name="denominator" type="tns:ItemResource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="QuantityRatio">
        <xs:complexContent>
            <xs:extension base="tns:QuantityFraction">
                <xs:sequence>
                    <xs:element form="qualified" name="isPercentage" type="xs:boolean"/>
                    <xs:element form="qualified" minOccurs="0" name="percentageOf" type="ns1:InternationalString"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="QuantityRate">
        <xs:complexContent>
            <xs:extension base="tns:QuantityRatio">
                <xs:sequence/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="QuantityChangeRate">
        <xs:complexContent>
            <xs:extension base="tns:QuantityRate">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="baseQuantity" type="tns:ItemResource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="QuantityIndex">
        <xs:complexContent>
            <xs:extension base="tns:QuantityRate">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="baseValue" type="xs:int"/>
                    <xs:element form="qualified" minOccurs="0" name="baseTime" type="xs:string"/>
                    <xs:element form="qualified" minOccurs="0" name="baseLocation" type="tns:ItemResource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType abstract="true" name="Components">
        <xs:complexContent>
            <xs:extension base="tns:IdentifiableArtefact">
                <xs:sequence/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Measure">
        <xs:complexContent>
            <xs:extension base="tns:Components">
                <xs:sequence>
                    <xs:element form="qualified" name="primaryMeasure" type="tns:PrimaryMeasure"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="PrimaryMeasure">
        <xs:complexContent>
            <xs:extension base="tns:Component">
                <xs:sequence/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType abstract="true" name="Component">
        <xs:complexContent>
            <xs:extension base="tns:IdentifiableArtefact">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="conceptIdentity" type="tns:ItemResource"/>
                    <xs:element form="qualified" minOccurs="0" name="localRepresentation" type="tns:Representation"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType abstract="true" name="AttributeBase">
        <xs:complexContent>
            <xs:extension base="tns:Component">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="type" type="tns:AttributeQualifierType"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Attribute">
        <xs:complexContent>
            <xs:extension base="tns:AttributeBase">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="roleConcepts" type="tns:RoleConcepts"/>
                    <xs:element form="qualified" name="attributeRelationship" type="tns:AttributeRelationship"/>
                </xs:sequence>
                <xs:attribute name="assignmentStatus" type="tns:AttributeUsageStatusType" use="required"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="AttributeRelationship">
        <xs:sequence>
            <xs:element form="qualified" minOccurs="0" name="none" type="tns:Empty"/>
            <xs:element form="qualified" minOccurs="0" name="primaryMeasure" type="xs:string"/>
            <xs:element form="qualified" minOccurs="0" name="group" type="xs:string"/>
            <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="dimension" type="xs:string"/>
            <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="attachmentGroup" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Empty">
        <xs:sequence/>
    </xs:complexType>
    <xs:complexType abstract="true" name="DimensionBase">
        <xs:complexContent>
            <xs:extension base="tns:Component">
                <xs:sequence>
                    <xs:element form="qualified" name="pluralName" type="ns1:InternationalString"/>
                </xs:sequence>
                <xs:attribute name="type" type="tns:DimensionType"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="MeasureDimension">
        <xs:complexContent>
            <xs:extension base="tns:DimensionBase">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="roleConcepts" type="tns:RoleConcepts"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Dimension">
        <xs:complexContent>
            <xs:extension base="tns:DimensionBase">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="roleConcepts" type="tns:RoleConcepts"/>
                    <xs:element form="qualified" minOccurs="0" name="isSpatial" type="xs:boolean"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="TimeDimension">
        <xs:complexContent>
            <xs:extension base="tns:DimensionBase">
                <xs:sequence/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Group">
        <xs:complexContent>
            <xs:extension base="tns:Components">
                <xs:sequence>
                    <xs:element form="qualified" name="dimensions" type="tns:DimensionReferences"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="DimensionReferences">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="dimension" type="xs:string"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Dimensions">
        <xs:complexContent>
            <xs:extension base="tns:Components">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="dimension" type="tns:DimensionBase"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Attributes">
        <xs:complexContent>
            <xs:extension base="tns:Components">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="attribute" type="tns:AttributeBase"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Variable">
        <xs:complexContent>
            <xs:extension base="tns:NameableArtefact">
                <xs:sequence>
                    <xs:element form="qualified" name="shortName" type="ns1:InternationalString"/>
                    <xs:element form="qualified" minOccurs="0" name="type" type="tns:VariableType"/>
                    <xs:element form="qualified" minOccurs="0" name="replacedBy" type="ns1:Resource"/>
                    <xs:element form="qualified" minOccurs="0" name="replaceTo" type="tns:ReplaceToResources"/>
                    <xs:element form="qualified" name="families" type="tns:VariableFamiliesMetadata"/>
                </xs:sequence>
                <xs:attribute name="kind" type="xs:string" use="required"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="ReplaceToResources">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="replaceTo" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="VariableFamiliesMetadata">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="family" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="CodelistFamily">
        <xs:complexContent>
            <xs:extension base="tns:NameableArtefact">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="lastUpdatedDate" type="xs:dateTime"/>
                </xs:sequence>
                <xs:attribute name="kind" type="xs:string" use="required"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="VariableFamily">
        <xs:complexContent>
            <xs:extension base="tns:NameableArtefact">
                <xs:sequence/>
                <xs:attribute name="kind" type="xs:string" use="required"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="VariableElement">
        <xs:complexContent>
            <xs:extension base="tns:NameableArtefact">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="replacedBy" type="ns1:Resource"/>
                    <xs:element form="qualified" minOccurs="0" name="replaceTo" type="tns:ReplaceToResources"/>
                    <xs:element form="qualified" name="variable" type="ns1:Resource"/>
                    <xs:element form="qualified" name="renderingColor" type="xs:string"/>
                </xs:sequence>
                <xs:attribute name="kind" type="xs:string" use="required"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType abstract="true" name="VersionableArtefact">
        <xs:complexContent>
            <xs:extension base="tns:NameableArtefact">
                <xs:sequence>
                    <xs:element form="qualified" name="version" type="xs:string"/>
                    <xs:element form="qualified" name="validFrom" type="xs:dateTime"/>
                    <xs:element form="qualified" minOccurs="0" name="validTo" type="xs:dateTime"/>
                    <xs:element form="qualified" minOccurs="0" name="replaceToVersion" type="xs:string"/>
                    <xs:element form="qualified" minOccurs="0" name="replacedByVersion" type="xs:string"/>
                    <xs:element form="qualified" minOccurs="0" name="lastUpdated" type="xs:dateTime"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType abstract="true" name="MaintainableArtefact">
        <xs:complexContent>
            <xs:extension base="tns:VersionableArtefact">
                <xs:sequence>
                    <xs:element form="qualified" name="agencyID" type="xs:string"/>
                    <xs:element form="qualified" name="isFinal" type="xs:boolean"/>
                    <xs:element form="qualified" minOccurs="0" name="isExternalReference" type="xs:boolean"/>
                    <xs:element form="qualified" minOccurs="0" name="serviceUrl" type="xs:string"/>
                    <xs:element form="qualified" minOccurs="0" name="structureUrl" type="xs:string"/>
                    <xs:element form="qualified" name="lifeCycle" type="tns:LifeCycle"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="LifeCycle">
        <xs:sequence>
            <xs:element form="qualified" minOccurs="0" name="lastUpdatedDate" type="xs:dateTime"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DataStructure">
        <xs:complexContent>
            <xs:extension base="tns:MaintainableArtefact">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="dataStructureComponents" type="tns:DataStructureComponents"/>
                    <xs:element form="qualified" minOccurs="0" name="statisticalOperation" type="ns1:Resource"/>
                    <xs:element form="qualified" minOccurs="0" name="autoOpen" type="xs:boolean"/>
                    <xs:element form="qualified" minOccurs="0" name="showZeroValuesByDefault" type="xs:boolean"/>
                    <xs:element form="qualified" minOccurs="0" name="showNullValuesByDefault" type="xs:boolean"/>
                    <xs:element form="qualified" name="heading" type="tns:DimensionReferences"/>
                    <xs:element form="qualified" name="stub" type="tns:DimensionReferences"/>
                    <xs:element form="qualified" minOccurs="0" name="showDecimals" type="xs:int"/>
                    <xs:element form="qualified" minOccurs="0" name="showDecimalsPrecisions" type="tns:ShowDecimalPrecisions"/>
                    <xs:element form="qualified" name="dimensionVisualisations" type="tns:DimensionVisualisations"/>
                </xs:sequence>
                <xs:attribute name="kind" type="xs:string" use="required"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="DataStructureComponents">
        <xs:sequence>
            <xs:element form="qualified" name="dimensions" type="tns:Dimensions"/>
            <xs:element form="qualified" minOccurs="0" name="groups" type="tns:Groups"/>
            <xs:element form="qualified" minOccurs="0" name="attributes" type="tns:Attributes"/>
            <xs:element form="qualified" name="measure" type="tns:Measure"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Groups">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="group" type="tns:Group"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="ShowDecimalPrecisions">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="showDecimalPrecision" type="tns:ShowDecimalPrecision"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="ShowDecimalPrecision">
        <xs:sequence>
            <xs:element form="qualified" name="concept" type="tns:ItemResource"/>
            <xs:element form="qualified" name="showDecimals" type="xs:int"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DimensionVisualisations">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="dimensionVisualisation" type="tns:DimensionVisualisation"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="DimensionVisualisation">
        <xs:sequence>
            <xs:element form="qualified" name="dimension" type="xs:string"/>
            <xs:element form="qualified" minOccurs="0" name="order" type="xs:string"/>
            <xs:element form="qualified" minOccurs="0" name="openness" type="xs:string"/>
            <xs:element form="qualified" minOccurs="0" name="showCode" type="xs:boolean"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ContentConstraint">
        <xs:complexContent>
            <xs:extension base="tns:MaintainableArtefact">
                <xs:sequence>
                    <xs:element form="qualified" name="type" type="tns:ContentConstraintType"/>
                    <xs:element form="qualified" name="constraintAttachment" type="ns1:Resource"/>
                    <xs:element form="qualified" name="regions" type="tns:Regions"/>
                </xs:sequence>
                <xs:attribute name="kind" type="xs:string" use="required"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Regions">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="region" type="tns:Region"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Region">
        <xs:sequence>
            <xs:element form="qualified" name="regionValueType" type="tns:RegionValueType"/>
            <xs:element form="qualified" minOccurs="0" name="code" type="xs:string"/>
            <xs:element form="qualified" name="keys" type="tns:Keys"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Keys">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="key" type="tns:Key"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Key">
        <xs:sequence>
            <xs:element form="qualified" name="included" type="xs:boolean"/>
            <xs:element form="qualified" name="keyParts" type="tns:KeyParts"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="KeyParts">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="keyPart" type="tns:KeyPart"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="KeyPart">
        <xs:sequence>
            <xs:element form="qualified" name="identifier" type="xs:string"/>
            <xs:element form="qualified" name="type" type="tns:KeyPartType"/>
            <xs:element form="qualified" minOccurs="0" name="value" type="xs:string"/>
            <xs:element form="qualified" name="position" type="xs:int"/>
            <xs:element form="qualified" name="cascadeValues" type="xs:boolean"/>
            <xs:element form="qualified" minOccurs="0" name="beforePeriod" type="xs:string"/>
            <xs:element form="qualified" minOccurs="0" name="beforePeriodInclusive" type="xs:boolean"/>
            <xs:element form="qualified" minOccurs="0" name="afterPeriod" type="xs:string"/>
            <xs:element form="qualified" minOccurs="0" name="afterPeriodInclusive" type="xs:boolean"/>
            <xs:element form="qualified" minOccurs="0" name="startPeriod" type="xs:string"/>
            <xs:element form="qualified" minOccurs="0" name="startPeriodInclusive" type="xs:boolean"/>
            <xs:element form="qualified" minOccurs="0" name="endPeriod" type="xs:string"/>
            <xs:element form="qualified" minOccurs="0" name="endPeriodInclusive" type="xs:boolean"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="RegionReference">
        <xs:complexContent>
            <xs:extension base="tns:Region">
                <xs:sequence>
                    <xs:element form="qualified" name="contentConstraintUrn" type="xs:string"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType abstract="true" name="ItemScheme">
        <xs:complexContent>
            <xs:extension base="tns:MaintainableArtefact">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="isPartial" type="xs:boolean"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="CategoryScheme">
        <xs:complexContent>
            <xs:extension base="tns:ItemScheme">
                <xs:sequence/>
                <xs:attribute name="kind" type="xs:string" use="required"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="ConceptScheme">
        <xs:complexContent>
            <xs:extension base="tns:ItemScheme">
                <xs:sequence>
                    <xs:element form="qualified" name="type" type="tns:ConceptSchemeType"/>
                    <xs:element form="qualified" minOccurs="0" name="statisticalOperation" type="ns1:Resource"/>
                </xs:sequence>
                <xs:attribute name="kind" type="xs:string" use="required"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType abstract="true" name="OrganisationScheme">
        <xs:complexContent>
            <xs:extension base="tns:ItemScheme">
                <xs:sequence/>
                <xs:attribute name="kind" type="xs:string" use="required"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="DataProviderScheme">
        <xs:complexContent>
            <xs:extension base="tns:OrganisationScheme">
                <xs:sequence/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="AgencyScheme">
        <xs:complexContent>
            <xs:extension base="tns:OrganisationScheme">
                <xs:sequence/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="DataConsumerScheme">
        <xs:complexContent>
            <xs:extension base="tns:OrganisationScheme">
                <xs:sequence/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="OrganisationUnitScheme">
        <xs:complexContent>
            <xs:extension base="tns:OrganisationScheme">
                <xs:sequence/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Codelist">
        <xs:complexContent>
            <xs:extension base="tns:ItemScheme">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="shortName" type="ns1:InternationalString"/>
                    <xs:element form="qualified" minOccurs="0" name="descriptionSource" type="ns1:InternationalString"/>
                    <xs:element form="qualified" minOccurs="0" name="isRecommended" type="xs:boolean"/>
                    <xs:element form="qualified" minOccurs="0" name="replaceTo" type="tns:ReplaceToResources"/>
                    <xs:element form="qualified" name="variable" type="ns1:Resource"/>
                    <xs:element form="qualified" name="orderConfigurations" type="tns:VisualisationConfigurations"/>
                    <xs:element form="qualified" name="opennessConfigurations" type="tns:VisualisationConfigurations"/>
                </xs:sequence>
                <xs:attribute name="kind" type="xs:string" use="required"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="VisualisationConfigurations">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="visualisationConfiguration" type="tns:VisualisationConfiguration"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="VisualisationConfiguration">
        <xs:complexContent>
            <xs:extension base="ns1:Item">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="default" type="xs:boolean"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Categorisation">
        <xs:complexContent>
            <xs:extension base="tns:MaintainableArtefact">
                <xs:sequence>
                    <xs:element form="qualified" name="source" type="xs:string"/>
                    <xs:element form="qualified" name="target" type="xs:string"/>
                </xs:sequence>
                <xs:attribute name="kind" type="xs:string" use="required"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Category">
        <xs:complexContent>
            <xs:extension base="tns:Item">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="categoryElement" type="ns1:Resource"/>
                    <xs:element minOccurs="0" ref="tns:eniSchemaTypes"/>
                </xs:sequence>
                <xs:attribute name="kind" type="xs:string" use="required"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Code">
        <xs:complexContent>
            <xs:extension base="tns:Item">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="shortName" type="ns1:InternationalString"/>
                    <xs:element form="qualified" minOccurs="0" name="variableElement" type="ns1:Resource"/>
                    <xs:element form="qualified" minOccurs="0" name="extended" type="xs:boolean"/>
                </xs:sequence>
                <xs:attribute name="kind" type="xs:string" use="required"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType abstract="true" name="Organisation">
        <xs:complexContent>
            <xs:extension base="tns:Item">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="contacts" type="tns:Contacts"/>
                </xs:sequence>
                <xs:attribute name="kind" type="xs:string" use="required"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Contacts">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="contact" type="tns:Contact"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Contact">
        <xs:sequence>
            <xs:element form="qualified" minOccurs="0" name="id" type="xs:string"/>
            <xs:element form="qualified" minOccurs="0" name="name" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="organisationUnit" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="responsibility" type="ns1:InternationalString"/>
            <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="telephones" type="xs:string"/>
            <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="faxes" type="xs:string"/>
            <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="urls" type="xs:anyURI"/>
            <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="emails" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DataProvider">
        <xs:complexContent>
            <xs:extension base="tns:Organisation">
                <xs:sequence/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Agency">
        <xs:complexContent>
            <xs:extension base="tns:Organisation">
                <xs:sequence/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="OrganisationUnit">
        <xs:complexContent>
            <xs:extension base="tns:Organisation">
                <xs:sequence/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="DataConsumer">
        <xs:complexContent>
            <xs:extension base="tns:Organisation">
                <xs:sequence/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="DataStructures">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="dataStructure" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="DataConsumers">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="dataConsumer" type="tns:ItemResource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="ConceptTypes">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="conceptType" type="ns1:Item"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="OrganisationUnitSchemes">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="organisationUnitScheme" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="VariableElementResource">
        <xs:complexContent>
            <xs:extension base="ns1:Resource">
                <xs:sequence>
                    <xs:element form="qualified" minOccurs="0" name="geographicalGranularity" type="tns:ItemResource"/>
                    <xs:element form="qualified" minOccurs="0" name="renderingColor" type="xs:string"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Codelists">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="codelist" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Variables">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="variable" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="RecodedCodes">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="code" type="tns:RecodedCodeResource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="VariableElements">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="variableElement" type="tns:VariableElementResource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Categories">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="category" type="tns:CategoryResource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="OrganisationSchemes">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="organisationScheme" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="CodelistFamilies">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="codelistFamily" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="CodelistRestrictions">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="restriction" type="tns:ItemResource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="AgencySchemes">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="agencyScheme" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="DataProviderSchemes">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="dataProviderScheme" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="VariableFamilies">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="variableFamily" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="ConceptSchemes">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="conceptScheme" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Categorisations">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="categorisation" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Concepts">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="concept" type="tns:ConceptResource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Agencies">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="agency" type="tns:ItemResource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="DataProviders">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="dataProvider" type="tns:ItemResource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="OrganisationUnits">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="organisationUnit" type="tns:ItemResource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="CategoryElements">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="categoryElement" type="tns:CategoryElementResource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="ContentConstraints">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="contentConstraint" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:simpleType name="DataType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="String"/>
            <xs:enumeration value="Alpha"/>
            <xs:enumeration value="AlphaNumeric"/>
            <xs:enumeration value="Numeric"/>
            <xs:enumeration value="BigInteger"/>
            <xs:enumeration value="Integer"/>
            <xs:enumeration value="Long"/>
            <xs:enumeration value="Short"/>
            <xs:enumeration value="Decimal"/>
            <xs:enumeration value="Float"/>
            <xs:enumeration value="Double"/>
            <xs:enumeration value="Boolean"/>
            <xs:enumeration value="URI"/>
            <xs:enumeration value="Count"/>
            <xs:enumeration value="InclusiveValueRange"/>
            <xs:enumeration value="ExclusiveValueRange"/>
            <xs:enumeration value="Incremental"/>
            <xs:enumeration value="ObservationalTimePeriod"/>
            <xs:enumeration value="StandardTimePeriod"/>
            <xs:enumeration value="BasicTimePeriod"/>
            <xs:enumeration value="GregorianTimePeriod"/>
            <xs:enumeration value="GregorianYear"/>
            <xs:enumeration value="GregorianYearMonth"/>
            <xs:enumeration value="GregorianDay"/>
            <xs:enumeration value="ReportingTimePeriod"/>
            <xs:enumeration value="ReportingYear"/>
            <xs:enumeration value="ReportingSemester"/>
            <xs:enumeration value="ReportingTrimester"/>
            <xs:enumeration value="ReportingQuarter"/>
            <xs:enumeration value="ReportingMonth"/>
            <xs:enumeration value="ReportingWeek"/>
            <xs:enumeration value="ReportingDay"/>
            <xs:enumeration value="DateTime"/>
            <xs:enumeration value="TimeRange"/>
            <xs:enumeration value="Month"/>
            <xs:enumeration value="MonthDay"/>
            <xs:enumeration value="Day"/>
            <xs:enumeration value="Time"/>
            <xs:enumeration value="xhtml"/>
            <xs:enumeration value="Duration"/>
            <xs:enumeration value="InternationalString"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="QuantityUnitSymbolPosition">
        <xs:restriction base="xs:string">
            <xs:enumeration value="START"/>
            <xs:enumeration value="END"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="AttributeQualifierType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="MEASURE"/>
            <xs:enumeration value="SPATIAL"/>
            <xs:enumeration value="TIME"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="AttributeUsageStatusType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="MANDATORY"/>
            <xs:enumeration value="CONDITIONAL"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DimensionType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="DIMENSION"/>
            <xs:enumeration value="MEASURE_DIMENSION"/>
            <xs:enumeration value="TIME_DIMENSION"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="VariableType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="GEOGRAPHICAL"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ContentConstraintType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="ALLOWED"/>
            <xs:enumeration value="ACTUAL"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="RegionValueType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="KEY_SET"/>
            <xs:enumeration value="CUBE"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="KeyPartType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="TIME_RANGE"/>
            <xs:enumeration value="NORMAL"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ConceptSchemeType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="GLOSSARY"/>
            <xs:enumeration value="TRANSVERSAL"/>
            <xs:enumeration value="OPERATION"/>
            <xs:enumeration value="ROLE"/>
            <xs:enumeration value="MEASURE"/>
        </xs:restriction>
    </xs:simpleType>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cdomain="http://www.siemac.org/metamac/rest/common/v1.0/domain" xmlns:tns="http://www.siemac.org/metamac/rest/common/v1.0/domain" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://www.siemac.org/metamac/rest/common/v1.0/domain">
    <xs:import namespace="http://www.w3.org/XML/1998/namespace"/>
    <xs:complexType name="ListBase">
        <xs:sequence/>
        <xs:attribute name="kind" type="xs:string" use="required"/>
        <xs:attribute name="total" type="xs:unsignedLong" use="required"/>
        <xs:attribute name="limit" type="xs:unsignedLong"/>
        <xs:attribute name="offset" type="xs:unsignedLong"/>
        <xs:attribute name="selfLink" type="xs:string"/>
        <xs:attribute name="firstLink" type="xs:string"/>
        <xs:attribute name="previousLink" type="xs:string"/>
        <xs:attribute name="nextLink" type="xs:string"/>
        <xs:attribute name="lastLink" type="xs:string"/>
    </xs:complexType>
    <xs:complexType name="Resource">
        <xs:sequence>
            <xs:element form="qualified" name="id" type="xs:string"/>
            <xs:element form="qualified" minOccurs="0" name="nestedId" type="xs:string"/>
            <xs:element form="qualified" name="urn" type="xs:string"/>
            <xs:element form="qualified" name="selfLink" type="tns:ResourceLink"/>
            <xs:element form="qualified" minOccurs="0" name="name" type="tns:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="description" type="tns:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="visualizerHtmlLink" type="xs:string"/>
        </xs:sequence>
        <xs:attribute name="kind" type="xs:string" use="required"/>
    </xs:complexType>
    <xs:complexType name="ResourceLink">
        <xs:sequence/>
        <xs:attribute name="kind" type="xs:string" use="required"/>
        <xs:attribute name="href" type="xs:string" use="required"/>
    </xs:complexType>
    <xs:complexType name="InternationalString">
        <xs:sequence>
            <xs:element form="qualified" maxOccurs="unbounded" name="text" type="tns:LocalisedString"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LocalisedString">
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute ref="xml:lang"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="Item">
        <xs:sequence>
            <xs:element form="qualified" name="id" type="xs:string"/>
            <xs:element form="qualified" minOccurs="0" name="name" type="tns:InternationalString"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ChildLinks">
        <xs:sequence>
            <xs:element form="qualified" maxOccurs="unbounded" name="childLink" type="tns:ResourceLink"/>
        </xs:sequence>
        <xs:attribute name="total" type="xs:unsignedLong" use="required"/>
    </xs:complexType>
</xs:schema>
</grammars><resources base="https://iestadis.edatos.io/structural-resources/apis/structural-resources"><resource path="/v1.0"><resource path="/agencyschemes"><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:agencySchemes"/><representation mediaType="application/json"/></response></method></resource><resource path="/agencyschemes/{agencyID}"><param name="agencyID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:agencySchemes"/><representation mediaType="application/json"/></response></method></resource><resource path="/agencyschemes/{agencyID}/{resourceID}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:agencySchemes"/><representation mediaType="application/json"/></response></method></resource><resource path="/agencyschemes/{agencyID}/{resourceID}/{version}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:agencyScheme"/><representation mediaType="application/json"/></response></method></resource><resource path="/agencyschemes/{agencyID}/{resourceID}/{version}/agencies"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:agencies"/><representation mediaType="application/json"/></response></method></resource><resource path="/agencyschemes/{agencyID}/{resourceID}/{version}/agencies/{organisationID}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><param name="organisationID" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:agency"/><representation mediaType="application/json"/></response></method></resource><resource path="/categorisations"><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:categorisations"/><representation mediaType="application/json"/></response></method></resource><resource path="/categorisations/{agencyID}"><param name="agencyID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:categorisations"/><representation mediaType="application/json"/></response></method></resource><resource path="/categorisations/{agencyID}/{resourceID}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:categorisations"/><representation mediaType="application/json"/></response></method></resource><resource path="/categorisations/{agencyID}/{resourceID}/{version}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:categorisation"/><representation mediaType="application/json"/></response></method></resource><resource path="/categoryelements"><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:categoryElements"/><representation mediaType="application/json"/></response></method></resource><resource path="/categoryelements/{resourceID}"><param name="resourceID" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:categoryElementResource"/><representation mediaType="application/json"/></response></method></resource><resource path="/categoryelements/{resourceID}/logo"><param name="resourceID" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="image/*"/></response></method></resource><resource path="/categoryschemes"><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:categorySchemes"/><representation mediaType="application/json"/></response></method></resource><resource path="/categoryschemes/{agencyID}"><param name="agencyID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:categorySchemes"/><representation mediaType="application/json"/></response></method></resource><resource path="/categoryschemes/{agencyID}/{resourceID}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:categorySchemes"/><representation mediaType="application/json"/></response></method></resource><resource path="/categoryschemes/{agencyID}/{resourceID}/{version}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:categoryScheme"/><representation mediaType="application/json"/></response></method></resource><resource path="/categoryschemes/{agencyID}/{resourceID}/{version}/categories"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:categories"/><representation mediaType="application/json"/></response></method><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="text/tab-separated-values"/></response></method><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="text/csv"/></response></method><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"/></response></method></resource><resource path="/categoryschemes/{agencyID}/{resourceID}/{version}/categories/{categoryID}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><param name="categoryID" style="template" type="xs:string"/><method name="GET"><request><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:category"/><representation mediaType="application/json"/></response></method></resource><resource path="/codelistfamilies"><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:codelistFamilies"/><representation mediaType="application/json"/></response></method></resource><resource path="/codelistfamilies/{id}"><param name="id" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:codelistFamily"/><representation mediaType="application/json"/></response></method></resource><resource path="/codelists"><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:codelists"/><representation mediaType="application/json"/></response></method></resource><resource path="/codelists/{agencyID}"><param name="agencyID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:codelists"/><representation mediaType="application/json"/></response></method></resource><resource path="/codelists/{agencyID}/{resourceID}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:codelists"/><representation mediaType="application/json"/></response></method></resource><resource path="/codelists/{agencyID}/{resourceID}/{version}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:codelist"/><representation mediaType="application/json"/></response></method></resource><resource path="/codelists/{agencyID}/{resourceID}/{version}/codes"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/><param name="order" style="query" type="xs:string"/><param name="openness" style="query" type="xs:string"/><param name="restriction" style="query" type="xs:string"/><param name="extended" style="query" type="xs:boolean"/><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:codes"/><representation mediaType="application/json"/></response></method><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/><param name="order" style="query" type="xs:string"/><param name="openness" style="query" type="xs:string"/><param name="restriction" style="query" type="xs:string"/><param name="extended" style="query" type="xs:boolean"/><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="text/tab-separated-values"/></response></method><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/><param name="order" style="query" type="xs:string"/><param name="openness" style="query" type="xs:string"/><param name="restriction" style="query" type="xs:string"/><param name="extended" style="query" type="xs:boolean"/><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="text/csv"/></response></method><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/><param name="order" style="query" type="xs:string"/><param name="openness" style="query" type="xs:string"/><param name="restriction" style="query" type="xs:string"/><param name="extended" style="query" type="xs:boolean"/><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"/></response></method></resource><resource path="/codelists/{agencyID}/{resourceID}/{version}/codes/{codeID}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><param name="codeID" style="template" type="xs:string"/><method name="GET"><request><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:code"/><representation mediaType="application/json"/></response></method></resource><resource path="/codelists/{agencyID}/{resourceID}/{version}/restrictions"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:codelistRestrictions"/><representation mediaType="application/json"/></response></method></resource><resource path="/codelists/{agencyID}/{resourceID}/{version}:recode"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><method name="GET"><request><param name="referenceAgencyID" style="query" type="xs:string"/><param name="referenceResourceID" style="query" type="xs:string"/><param name="referenceVersion" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:recodedCodes"/><representation mediaType="application/json"/></response></method></resource><resource path="/conceptTypes"><method name="GET"><response><representation mediaType="application/xml" element="ns1:conceptTypes"/><representation mediaType="application/json"/></response></method></resource><resource path="/conceptschemes"><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:conceptSchemes"/><representation mediaType="application/json"/></response></method></resource><resource path="/conceptschemes/{agencyID}"><param name="agencyID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:conceptSchemes"/><representation mediaType="application/json"/></response></method></resource><resource path="/conceptschemes/{agencyID}/{resourceID}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:conceptSchemes"/><representation mediaType="application/json"/></response></method></resource><resource path="/conceptschemes/{agencyID}/{resourceID}/{version}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:conceptScheme"/><representation mediaType="application/json"/></response></method></resource><resource path="/conceptschemes/{agencyID}/{resourceID}/{version}/concepts"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/><param name="orderConfiguration" style="query" type="xs:string"/><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:concepts"/><representation mediaType="application/json"/></response></method><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/><param name="orderConfiguration" style="query" type="xs:string"/><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="text/tab-separated-values"/></response></method><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/><param name="orderConfiguration" style="query" type="xs:string"/><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="text/csv"/></response></method><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/><param name="orderConfiguration" style="query" type="xs:string"/><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"/></response></method></resource><resource path="/conceptschemes/{agencyID}/{resourceID}/{version}/concepts/{conceptID}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><param name="conceptID" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:concept"/><representation mediaType="application/json"/></response></method></resource><resource path="/contentConstraints"><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:contentConstraints"/><representation mediaType="application/json"/></response></method></resource><resource path="/contentConstraints/{agencyID}"><param name="agencyID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:contentConstraints"/><representation mediaType="application/json"/></response></method></resource><resource path="/contentConstraints/{agencyID}/{resourceID}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:contentConstraints"/><representation mediaType="application/json"/></response></method></resource><resource path="/contentConstraints/{agencyID}/{resourceID}/{version}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:contentConstraint"/><representation mediaType="application/json"/></response></method></resource><resource path="/contentConstraints/{agencyID}/{resourceID}/{version}/regions/{regionCode}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><param name="regionCode" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:regionReference"/><representation mediaType="application/json"/></response></method></resource><resource path="/dataconsumerschemes"><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:dataConsumerSchemes"/><representation mediaType="application/json"/></response></method></resource><resource path="/dataconsumerschemes/{agencyID}"><param name="agencyID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:dataConsumerSchemes"/><representation mediaType="application/json"/></response></method></resource><resource path="/dataconsumerschemes/{agencyID}/{resourceID}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:dataConsumerSchemes"/><representation mediaType="application/json"/></response></method></resource><resource path="/dataconsumerschemes/{agencyID}/{resourceID}/{version}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:dataConsumerScheme"/><representation mediaType="application/json"/></response></method></resource><resource path="/dataconsumerschemes/{agencyID}/{resourceID}/{version}/dataconsumers"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:dataConsumers"/><representation mediaType="application/json"/></response></method></resource><resource path="/dataconsumerschemes/{agencyID}/{resourceID}/{version}/dataconsumers/{organisationID}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><param name="organisationID" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:dataConsumer"/><representation mediaType="application/json"/></response></method></resource><resource path="/dataproviderschemes"><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:dataProviderSchemes"/><representation mediaType="application/json"/></response></method></resource><resource path="/dataproviderschemes/{agencyID}"><param name="agencyID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:dataProviderSchemes"/><representation mediaType="application/json"/></response></method></resource><resource path="/dataproviderschemes/{agencyID}/{resourceID}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:dataProviderSchemes"/><representation mediaType="application/json"/></response></method></resource><resource path="/dataproviderschemes/{agencyID}/{resourceID}/{version}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:dataProviderScheme"/><representation mediaType="application/json"/></response></method></resource><resource path="/dataproviderschemes/{agencyID}/{resourceID}/{version}/dataproviders"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:dataProviders"/><representation mediaType="application/json"/></response></method></resource><resource path="/dataproviderschemes/{agencyID}/{resourceID}/{version}/dataproviders/{organisationID}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><param name="organisationID" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:dataProvider"/><representation mediaType="application/json"/></response></method></resource><resource path="/datastructures"><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:dataStructures"/><representation mediaType="application/json"/></response></method></resource><resource path="/datastructures/{agencyID}"><param name="agencyID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:dataStructures"/><representation mediaType="application/json"/></response></method></resource><resource path="/datastructures/{agencyID}/{resourceID}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:dataStructures"/><representation mediaType="application/json"/></response></method></resource><resource path="/datastructures/{agencyID}/{resourceID}/{version}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><method name="GET"><request><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:dataStructure"/><representation mediaType="application/json"/></response></method></resource><resource path="/organisationschemes"><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:organisationSchemes"/><representation mediaType="application/json"/></response></method></resource><resource path="/organisationschemes/{agencyID}"><param name="agencyID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:organisationSchemes"/><representation mediaType="application/json"/></response></method></resource><resource path="/organisationschemes/{agencyID}/{resourceID}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:organisationSchemes"/><representation mediaType="application/json"/></response></method></resource><resource path="/organisationschemes/{agencyID}/{resourceID}/{version}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml"/><representation mediaType="application/json"/></response></method></resource><resource path="/organisationschemes/{agencyID}/{resourceID}/{version}/organisations"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:organisations"/><representation mediaType="application/json"/></response></method><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="text/tab-separated-values"/></response></method><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="text/csv"/></response></method><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"/></response></method></resource><resource path="/organisationschemes/{agencyID}/{resourceID}/{version}/organisations/{organisationID}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><param name="organisationID" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml"/><representation mediaType="application/json"/></response></method></resource><resource path="/organisationunitschemes"><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:organisationUnitSchemes"/><representation mediaType="application/json"/></response></method></resource><resource path="/organisationunitschemes/{agencyID}"><param name="agencyID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:organisationUnitSchemes"/><representation mediaType="application/json"/></response></method></resource><resource path="/organisationunitschemes/{agencyID}/{resourceID}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:organisationUnitSchemes"/><representation mediaType="application/json"/></response></method></resource><resource path="/organisationunitschemes/{agencyID}/{resourceID}/{version}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:organisationUnitScheme"/><representation mediaType="application/json"/></response></method></resource><resource path="/organisationunitschemes/{agencyID}/{resourceID}/{version}/organisationunits"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:organisationUnits"/><representation mediaType="application/json"/></response></method></resource><resource path="/organisationunitschemes/{agencyID}/{resourceID}/{version}/organisationunits/{organisationID}"><param name="agencyID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><param name="version" style="template" type="xs:string"/><param name="organisationID" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:organisationUnit"/><representation mediaType="application/json"/></response></method></resource><resource path="/variablefamilies"><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:variableFamilies"/><representation mediaType="application/json"/></response></method></resource><resource path="/variablefamilies/{id}"><param name="id" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:variableFamily"/><representation mediaType="application/json"/></response></method></resource><resource path="/variablefamilies/{id}/variables"><param name="id" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:variables"/><representation mediaType="application/json"/></response></method></resource><resource path="/variables"><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:variables"/><representation mediaType="application/json"/></response></method></resource><resource path="/variables/{id}"><param name="id" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:variable"/><representation mediaType="application/json"/></response></method></resource><resource path="/variables/{variableID}/variableelements"><param name="variableID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:variableElements"/><representation mediaType="application/json"/></response></method></resource><resource path="/variables/{variableID}/variableelements/{resourceID}"><param name="variableID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:variableElement"/><representation mediaType="application/json"/></response></method></resource><resource path="/variables/{variableID}/variableelements/{resourceID}/geoinfo"><param name="variableID" style="template" type="xs:string"/><param name="resourceID" style="template" type="xs:string"/><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="application/json"/></response></method><method name="GET"><request><param name="query" style="query" type="xs:string"/><param name="orderBy" style="query" type="xs:string"/><param name="limit" style="query" type="xs:string"/><param name="offset" style="query" type="xs:string"/><param name="fields" style="query" type="xs:string"/></request><response><representation mediaType="application/xml" element="ns1:variableElementsGeoInfo"/></response></method></resource></resource></resources></application>