group.xsd
|
 |
<xs:schema targetNamespace="ddi:group:3_0" elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:import namespace="ddi:reusable:3_0" schemaLocation="reusable.xsd"/> <xs:import namespace="ddi:archive:3_0" schemaLocation="archive.xsd"/> <xs:import namespace="ddi:comparative:3_0" schemaLocation="comparative.xsd"/> <xs:import namespace="ddi:conceptualcomponent:3_0" schemaLocation="conceptualcomponent.xsd"/> <xs:import namespace="ddi:datacollection:3_0" schemaLocation="datacollection.xsd"/> <xs:import namespace="ddi:logicalproduct:3_0" schemaLocation="logicalproduct.xsd"/> <xs:import namespace="ddi:physicaldataproduct:3_0" schemaLocation="physicaldataproduct.xsd"/> <xs:import namespace="ddi:studyunit:3_0" schemaLocation="studyunit.xsd"/> <xs:import namespace="ddi:ddiprofile:3_0" schemaLocation="ddiprofile.xsd"/> <xs:element name="Group" type="GroupType">
</xs:element> <xs:element name="ResourcePackage" type="ResourcePackageType">
</xs:element> <xs:complexType name="ResourcePackageType">
<xs:complexContent> <xs:extension base="r:MaintainableType"> <xs:sequence> <xs:element ref="r:Citation" minOccurs="0">
</xs:element> <xs:element ref="Abstract" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="Purpose" maxOccurs="unbounded">
</xs:element> <xs:element ref="r:FundingInformation" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="r:Coverage" minOccurs="0">
</xs:element> <xs:element ref="r:UniverseReference" minOccurs="0">
</xs:element> <xs:element ref="r:OtherMaterial" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="a:Archive" minOccurs="0">
</xs:element> <xs:element ref="r:Note" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="Concepts" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="DataCollection" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="LogicalProduct" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="PhysicalDataProduct" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="cm:Comparison" minOccurs="0">
</xs:element> <xs:element ref="pr:DDIProfile" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="DDIProfileReference" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="a:OrganizationScheme" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="c:ConceptScheme" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="c:UniverseScheme" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="c:GeographicStructureScheme" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="c:GeographicLocationScheme" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="d:InterviewerInstructionScheme" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="d:ControlConstructScheme" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="d:QuestionScheme" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="l:CategoryScheme" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="l:CodeScheme" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="l:NCubeScheme" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="l:VariableScheme" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="p:PhysicalStructureScheme" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="p:RecordLayoutScheme" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="GroupType">
<xs:complexContent> <xs:extension base="r:MaintainableType"> <xs:sequence> <xs:element ref="r:Citation" minOccurs="0">
</xs:element> <xs:element ref="Abstract" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="Purpose" maxOccurs="unbounded">
</xs:element> <xs:element ref="r:SeriesStatement" minOccurs="0">
</xs:element> <xs:element ref="r:FundingInformation" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="r:Coverage" minOccurs="0">
</xs:element> <xs:element ref="r:UniverseReference" minOccurs="0">
</xs:element> <xs:element ref="r:OtherMaterial" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="a:Archive" minOccurs="0">
</xs:element> <xs:element ref="r:Note" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="Concepts" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="DataCollection" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="LogicalProduct" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="PhysicalDataProduct" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="StudyUnit" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="SubGroup" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="cm:Comparison" minOccurs="0">
</xs:element> <xs:element ref="pr:DDIProfile" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="DDIProfileReference" minOccurs="0" maxOccurs="unbounded">
</xs:element> </xs:sequence> <xs:attribute name="time" type="TimeGroupCodeType" use="required">
</xs:attribute> <xs:attribute name="instrument" type="InstrumentGroupCodeType" use="required">
</xs:attribute> <xs:attribute name="panel" type="PanelGroupCodeType" use="required">
</xs:attribute> <xs:attribute name="geography" type="GeographyGroupCodeType" use="required">
</xs:attribute> <xs:attribute name="dataSet" type="DataSetGroupCodeType" use="required">
</xs:attribute> <xs:attribute name="language" type="LanguageGroupCodeType" use="required">
</xs:attribute> <xs:attribute name="userDefinedGroupProperty" type="xs:string" use="optional">
</xs:attribute> <xs:attribute name="userDefinedGroupPropertyValue" type="xs:string" use="optional">
</xs:attribute> <xs:attribute name="groupInherits" type="xs:boolean" default="true">
</xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="SubGroupType">
<xs:complexContent> <xs:extension base="r:VersionableType"> <xs:sequence> <xs:element ref="r:Citation" minOccurs="0">
</xs:element> <xs:element ref="Abstract" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="Purpose" maxOccurs="unbounded">
</xs:element> <xs:element ref="r:SeriesStatement" minOccurs="0">
</xs:element> <xs:element ref="r:FundingInformation" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="r:Coverage" minOccurs="0">
</xs:element> <xs:element ref="r:UniverseReference" minOccurs="0">
</xs:element> <xs:element ref="r:OtherMaterial" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="a:Archive" minOccurs="0">
</xs:element> <xs:element ref="r:Note" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="Concepts" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="DataCollection" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="LogicalProduct" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="PhysicalDataProduct" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="StudyUnit" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="cm:Comparison" minOccurs="0">
</xs:element> <xs:element ref="pr:DDIProfile" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="DDIProfileReference" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="SubGroup" minOccurs="0" maxOccurs="unbounded">
</xs:element> <xs:element ref="Reference" minOccurs="0" maxOccurs="unbounded">
</xs:element> </xs:sequence> <xs:attribute name="time" type="TimeGroupCodeType" use="required">
</xs:attribute> <xs:attribute name="instrument" type="InstrumentGroupCodeType" use="required">
</xs:attribute> <xs:attribute name="panel" type="PanelGroupCodeType" use="required">
</xs:attribute> <xs:attribute name="geography" type="GeographyGroupCodeType" use="required">
</xs:attribute> <xs:attribute name="dataSet" type="DataSetGroupCodeType" use="required">
</xs:attribute> <xs:attribute name="language" type="LanguageGroupCodeType" use="required">
</xs:attribute> <xs:attribute name="userDefinedGroupProperty" type="xs:string" use="optional">
</xs:attribute> <xs:attribute name="userDefinedGroupPropertyValue" type="xs:string" use="optional">
</xs:attribute> <xs:attribute name="groupInherits" type="xs:boolean" default="true">
</xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="ConceptType">
<xs:choice> <xs:element ref="c:ConceptualComponent">
</xs:element> <xs:element ref="Reference">
</xs:element> </xs:choice> </xs:complexType> <xs:complexType name="DataCollectionType">
<xs:choice> <xs:element ref="d:DataCollection">
</xs:element> <xs:element ref="Reference">
</xs:element> </xs:choice> </xs:complexType> <xs:complexType name="LogicalProductType">
<xs:choice> <xs:element ref="l:BaseLogicalProduct">
</xs:element> <xs:element ref="Reference">
</xs:element> </xs:choice> </xs:complexType> <xs:complexType name="PhysicalDataProductType">
<xs:choice> <xs:element ref="p:PhysicalDataProduct">
</xs:element> <xs:element ref="Reference">
</xs:element> </xs:choice> </xs:complexType> <xs:complexType name="StudyUnitType">
<xs:choice> <xs:element ref="s:StudyUnit">
</xs:element> <xs:element ref="Reference">
</xs:element> </xs:choice> </xs:complexType> <xs:simpleType name="TimeGroupCodeType">
<xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="T0">
</xs:enumeration> <xs:enumeration value="T1">
</xs:enumeration> <xs:enumeration value="T2">
</xs:enumeration> <xs:enumeration value="T3">
</xs:enumeration> <xs:enumeration value="T4">
</xs:enumeration> <xs:enumeration value="T5">
</xs:enumeration> </xs:restriction> </xs:simpleType> <xs:simpleType name="InstrumentGroupCodeType">
<xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="I0">
</xs:enumeration> <xs:enumeration value="I1">
</xs:enumeration> <xs:enumeration value="I2">
</xs:enumeration> <xs:enumeration value="I3">
</xs:enumeration> </xs:restriction> </xs:simpleType> <xs:simpleType name="PanelGroupCodeType">
<xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="P0">
</xs:enumeration> <xs:enumeration value="P1">
</xs:enumeration> <xs:enumeration value="P2">
</xs:enumeration> <xs:enumeration value="P3">
</xs:enumeration> <xs:enumeration value="P4">
</xs:enumeration> </xs:restriction> </xs:simpleType> <xs:simpleType name="GeographyGroupCodeType">
<xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="G0">
</xs:enumeration> <xs:enumeration value="G1">
</xs:enumeration> <xs:enumeration value="G2">
</xs:enumeration> <xs:enumeration value="G3">
</xs:enumeration> <xs:enumeration value="G4">
</xs:enumeration> </xs:restriction> </xs:simpleType> <xs:simpleType name="DataSetGroupCodeType">
<xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="D0">
</xs:enumeration> <xs:enumeration value="D1">
</xs:enumeration> <xs:enumeration value="D2">
</xs:enumeration> <xs:enumeration value="D3">
</xs:enumeration> <xs:enumeration value="D4">
</xs:enumeration> </xs:restriction> </xs:simpleType> <xs:simpleType name="LanguageGroupCodeType">
<xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="L0">
</xs:enumeration> <xs:enumeration value="L1">
</xs:enumeration> <xs:enumeration value="L2">
</xs:enumeration> <xs:enumeration value="L3">
</xs:enumeration> <xs:enumeration value="L4">
</xs:enumeration> <xs:enumeration value="L5">
</xs:enumeration> <xs:enumeration value="L6">
</xs:enumeration> <xs:enumeration value="L7">
</xs:enumeration> </xs:restriction> </xs:simpleType> <xs:element name="Abstract" type="r:IdentifiedStructuredStringType">
</xs:element> <xs:element name="Purpose" type="r:IdentifiedStructuredStringType">
</xs:element> <xs:element name="Concepts" type="ConceptType">
</xs:element> <xs:element name="DataCollection" type="DataCollectionType">
</xs:element> <xs:element name="LogicalProduct" type="LogicalProductType">
</xs:element> <xs:element name="PhysicalDataProduct" type="PhysicalDataProductType">
</xs:element> <xs:element name="StudyUnit" type="StudyUnitType">
</xs:element> <xs:element name="SubGroup" type="SubGroupType">
</xs:element> <xs:element name="DDIProfileReference" type="r:ReferenceType">
</xs:element> <xs:element name="Reference" type="r:ReferenceType">
</xs:element> </xs:schema>