<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/statistical-operations/v1.0/domain"><grammars><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://www.siemac.org/metamac/rest/common/v1.0/domain" xmlns:operations="http://www.siemac.org/metamac/rest/statistical-operations/v1.0/domain" xmlns:tns="http://www.siemac.org/metamac/rest/statistical-operations/v1.0/domain" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://www.siemac.org/metamac/rest/statistical-operations/v1.0/domain">
    <xs:import namespace="http://www.siemac.org/metamac/rest/common/v1.0/domain"/>
    <xs:element name="collMethods" type="operations:CollMethods"/>
    <xs:element name="costs" type="operations:Costs"/>
    <xs:element name="families" type="operations:Families"/>
    <xs:element name="family" type="operations:Family"/>
    <xs:element name="instance" type="operations:Instance"/>
    <xs:element name="instanceTypes" type="operations:InstanceTypes"/>
    <xs:element name="instances" type="operations:Instances"/>
    <xs:element name="officialityTypes" type="operations:OfficialityTypes"/>
    <xs:element name="operation" type="operations:Operation"/>
    <xs:element name="operations" type="operations:Operations"/>
    <xs:element name="statisticalOperationSources" type="operations:StatisticalOperationSources"/>
    <xs:element name="statisticalOperationTypes" type="operations:StatisticalOperationTypes"/>
    <xs:complexType name="StatisticalOperationSources">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="statisticalOperationSource" type="ns1:Item"/>
                </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="Contacts">
        <xs:sequence>
            <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="contact" type="operations:Contact"/>
        </xs:sequence>
        <xs:attribute name="total" type="xs:unsignedLong" use="required"/>
    </xs:complexType>
    <xs:complexType name="GeographicGranularities">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="geographicGranularity" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="StatisticalUnits">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="statisticalUnit" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="UnitMeasures">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="unitMeasure" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="ResourceWithSubjectArea">
        <xs:complexContent>
            <xs:extension base="ns1:Resource">
                <xs:sequence>
                    <xs:element form="qualified" name="subjectArea" type="ns1:Resource"/>
                    <xs:element form="qualified" minOccurs="0" name="diffusionAndPublicationVisible" type="xs:boolean"/>
                    <xs:element form="qualified" minOccurs="0" name="featuredUntilDate" type="xs:dateTime"/>
                    <xs:element form="qualified" minOccurs="0" name="newnessUntilDate" type="xs:dateTime"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Responsibles">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="responsible" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="UpdateFrequencies">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="updateFrequency" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="StatisticalOperationUrls">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" name="operationUrl" type="operations:StatisticalOperationUrlEntry"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="StatisticalOperationUrlEntry">
        <xs:sequence>
            <xs:element form="qualified" name="name" type="ns1:InternationalString"/>
            <xs:element form="qualified" name="url" type="ns1:InternationalString"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DataSharings">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="dataSharing" type="ns1:InternationalString"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="StatisticalOperationTypes">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="statisticalOperationType" type="ns1:Item"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="OfficialityTypes">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="officialityType" type="ns1:Item"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Publishers">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="publisher" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="InstanceTypes">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="instanceType" type="ns1:Item"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="ClassSystems">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="classSystem" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="SecondarySubjectAreas">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="secondarySubjectArea" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="CollMethods">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="collMethod" type="ns1:Item"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Costs">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="cost" type="ns1:Item"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Families">
        <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="PublicInformationSuppliers">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="publicInformationSupplier" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="TemporalGranularities">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="temporalGranularity" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="StatConcDefs">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="statConcDef" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="FreqColls">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="freqColl" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Instances">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="instance" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Producers">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="producer" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="LegalActs">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="legalActs" type="ns1:InternationalString"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Family">
        <xs:sequence>
            <xs:element form="qualified" name="id" type="xs:string"/>
            <xs:element form="qualified" name="urn" 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="name" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="acronym" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="description" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="inventoryDate" type="xs:dateTime"/>
        </xs:sequence>
        <xs:attribute name="kind" type="xs:string" use="required"/>
    </xs:complexType>
    <xs:complexType name="Contributors">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="contributor" type="ns1:Resource"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Operations">
        <xs:complexContent>
            <xs:extension base="ns1:ListBase">
                <xs:sequence>
                    <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="operation" type="operations:ResourceWithSubjectArea"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Operation">
        <xs:sequence>
            <xs:element form="qualified" name="id" type="xs:string"/>
            <xs:element form="qualified" name="urn" 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="name" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="acronym" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="statisticPlanCode" type="xs:string"/>
            <xs:element form="qualified" name="subjectArea" type="ns1:Resource"/>
            <xs:element form="qualified" minOccurs="0" name="secondarySubjectAreas" type="operations:SecondarySubjectAreas"/>
            <xs:element form="qualified" name="objective" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="description" type="ns1:InternationalString"/>
            <xs:element form="qualified" name="statisticalOperationType" type="ns1:Item"/>
            <xs:element form="qualified" name="officialityType" type="ns1:Item"/>
            <xs:element form="qualified" minOccurs="0" name="indicatorSystem" type="xs:boolean"/>
            <xs:element form="qualified" name="responsibles" type="operations:Responsibles"/>
            <xs:element form="qualified" name="producers" type="operations:Producers"/>
            <xs:element form="qualified" minOccurs="0" name="contributors" type="operations:Contributors"/>
            <xs:element form="qualified" minOccurs="0" name="currentlyActive" type="xs:boolean"/>
            <xs:element form="qualified" name="status" type="operations:Status"/>
            <xs:element form="qualified" name="edatosMigrationStatus" type="operations:EdatosMigrationStatus"/>
            <xs:element form="qualified" name="publishers" type="operations:Publishers"/>
            <xs:element form="qualified" minOccurs="0" name="relPolUsAc" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="releaseCalendar" type="xs:boolean"/>
            <xs:element form="qualified" minOccurs="0" name="releaseCalendarAccess" type="xs:string"/>
            <xs:element form="qualified" minOccurs="0" name="diffusionAndPublicationVisible" type="xs:boolean"/>
            <xs:element form="qualified" minOccurs="0" name="updateFrequencies" type="operations:UpdateFrequencies"/>
            <xs:element form="qualified" minOccurs="0" name="currentInstance" type="ns1:Resource"/>
            <xs:element form="qualified" minOccurs="0" name="inventoryDate" type="xs:dateTime"/>
            <xs:element form="qualified" minOccurs="0" name="revPolicy" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="revPractice" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="newnessUntilDate" type="xs:dateTime"/>
            <xs:element form="qualified" minOccurs="0" name="featuredUntilDate" type="xs:dateTime"/>
            <xs:element form="qualified" minOccurs="0" name="statisticalOperationUrls" type="operations:StatisticalOperationUrls"/>
            <xs:element form="qualified" name="contact" type="ns1:Resource"/>
            <xs:element form="qualified" minOccurs="0" name="contactDetails" type="operations:Contacts"/>
            <xs:element form="qualified" minOccurs="0" name="legalActs" type="operations:LegalActs"/>
            <xs:element form="qualified" minOccurs="0" name="dataSharings" type="operations:DataSharings"/>
            <xs:element form="qualified" minOccurs="0" name="confidentialityPolicy" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="confidentialityDataTreatment" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="notes" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="genderPerspective" type="ns1:InternationalString"/>
        </xs:sequence>
        <xs:attribute name="kind" type="xs:string" use="required"/>
    </xs:complexType>
    <xs:complexType name="Instance">
        <xs:sequence>
            <xs:element form="qualified" name="id" type="xs:string"/>
            <xs:element form="qualified" name="urn" 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" minOccurs="0" name="childLinks" type="ns1:ChildLinks"/>
            <xs:element form="qualified" name="name" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="acronym" type="ns1:InternationalString"/>
            <xs:element form="qualified" name="statisticalOperation" type="ns1:Resource"/>
            <xs:element form="qualified" minOccurs="0" name="successor" type="ns1:Resource"/>
            <xs:element form="qualified" minOccurs="0" name="predecessor" type="ns1:Resource"/>
            <xs:element form="qualified" minOccurs="0" name="dataDescription" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="statisticalPopulation" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="statisticalUnits" type="operations:StatisticalUnits"/>
            <xs:element form="qualified" minOccurs="0" name="geographicGranularity" type="operations:GeographicGranularities"/>
            <xs:element form="qualified" minOccurs="0" name="geographicComparability" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="temporalGranularity" type="operations:TemporalGranularities"/>
            <xs:element form="qualified" minOccurs="0" name="temporalComparability" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="basePeriod" type="xs:string"/>
            <xs:element form="qualified" minOccurs="0" name="unitMeasures" type="operations:UnitMeasures"/>
            <xs:element form="qualified" minOccurs="0" name="statConcDefsDescription" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="statConcDefs" type="operations:StatConcDefs"/>
            <xs:element form="qualified" minOccurs="0" name="classSystemsDescription" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="classSystems" type="operations:ClassSystems"/>
            <xs:element form="qualified" minOccurs="0" name="docMethod" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="statisticalOperationSource" type="ns1:Item"/>
            <xs:element form="qualified" minOccurs="0" name="collMethod" type="ns1:Item"/>
            <xs:element form="qualified" minOccurs="0" name="publicInformationSuppliers" type="operations:PublicInformationSuppliers"/>
            <xs:element form="qualified" minOccurs="0" name="freqColls" type="operations:FreqColls"/>
            <xs:element form="qualified" minOccurs="0" name="dataValidation" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="dataCompilation" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="adjustment" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="seasonalAdjustment" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="costDetail" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="inventoryDate" type="xs:dateTime"/>
            <xs:element form="qualified" minOccurs="0" name="qualityDoc" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="qualityAssure" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="qualityAssmnt" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="userNeeds" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="userSat" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="completeness" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="timeliness" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="punctuality" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="accuracyOverall" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="samplingErr" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="nonsamplingErr" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="coverageErr" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="measurementErr" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="nonResponseErr" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="processingErr" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="modelErr" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="coherXDom" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="coherSubanualAnual" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="coherNationalAccounts" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="coherInternal" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="comment" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="privateInformationSuppliers" type="ns1:InternationalString"/>
            <xs:element form="qualified" minOccurs="0" name="disaggregationBySex" type="xs:boolean"/>
            <xs:element form="qualified" minOccurs="0" name="disaggregationByAge" type="xs:boolean"/>
            <xs:element form="qualified" minOccurs="0" name="disaggregationByNationality" type="xs:boolean"/>
            <xs:element form="qualified" minOccurs="0" name="disaggregationByDisability" type="xs:boolean"/>
        </xs:sequence>
        <xs:attribute name="kind" type="xs:string" use="required"/>
    </xs:complexType>
    <xs:simpleType name="Status">
        <xs:restriction base="xs:string">
            <xs:enumeration value="PRE_PLANNING"/>
            <xs:enumeration value="PLANNING"/>
            <xs:enumeration value="DESIGN"/>
            <xs:enumeration value="PRODUCTION"/>
            <xs:enumeration value="OUT_OF_PRINT"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="EdatosMigrationStatus">
        <xs:restriction base="xs:string">
            <xs:enumeration value="NOT_STARTED"/>
            <xs:enumeration value="IN_PROGRESS"/>
            <xs:enumeration value="COMPLETE"/>
        </xs:restriction>
    </xs:simpleType>
</xs:schema>
<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: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="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="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="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="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/statistical-operations/apis/operations"><resource path="/v1.0"><resource path="/collMethods"><method name="GET"><response><representation mediaType="application/xml" element="ns1:collMethods"/><representation mediaType="application/json"/></response></method></resource><resource path="/costs"><method name="GET"><response><representation mediaType="application/xml" element="ns1:costs"/><representation mediaType="application/json"/></response></method></resource><resource path="/families"><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:families"/><representation mediaType="application/json"/></response></method></resource><resource path="/families/{id}"><param name="id" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:family"/><representation mediaType="application/json"/></response></method></resource><resource path="/families/{id}/operations"><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:operations"/><representation mediaType="application/json"/></response></method></resource><resource path="/instanceTypes"><method name="GET"><response><representation mediaType="application/xml" element="ns1:instanceTypes"/><representation mediaType="application/json"/></response></method></resource><resource path="/officialityTypes"><method name="GET"><response><representation mediaType="application/xml" element="ns1:officialityTypes"/><representation mediaType="application/json"/></response></method></resource><resource path="/operations"><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:operations"/><representation mediaType="application/json"/></response></method></resource><resource path="/operations/{id}"><param name="id" 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:operation"/><representation mediaType="application/json"/></response></method></resource><resource path="/operations/{id}/families"><param name="id" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:families"/><representation mediaType="application/json"/></response></method></resource><resource path="/operations/{operationId}/instances"><param name="operationId" 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:instances"/><representation mediaType="application/json"/></response></method></resource><resource path="/operations/{operationId}/instances/{id}"><param name="operationId" style="template" type="xs:string"/><param name="id" style="template" type="xs:string"/><method name="GET"><request></request><response><representation mediaType="application/xml" element="ns1:instance"/><representation mediaType="application/json"/></response></method></resource><resource path="/statisticalOperationSources"><method name="GET"><response><representation mediaType="application/xml" element="ns1:statisticalOperationSources"/><representation mediaType="application/json"/></response></method></resource><resource path="/statisticalOperationTypes"><method name="GET"><response><representation mediaType="application/xml" element="ns1:statisticalOperationTypes"/><representation mediaType="application/json"/></response></method></resource></resource></resources></application>