<!-- Term Information repeatable group -->
<xs:element name="orgTermGroupList" type="orgTermGroupList"/>
-
- <xs:element name="mainBodyGroupList" type="mainBodyGroupList"/>
<xs:element name="foundingDate" type="xs:string"/>
<xs:element name="dissolutionDate" type="xs:string"/>
<xs:element name="foundingPlace" type="xs:string"/>
- <xs:annotation>
- <xs:element name="groups">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="group" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
+ <xs:element name="groups">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="group" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
- <xs:element name="functions">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="function" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="contactNames">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="contactName" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="historyNotes" type="historyNotes"/>
-
- <xs:complexType name="mainBodyGroupList">
+ <xs:element name="functions">
+ <xs:complexType>
<xs:sequence>
- <xs:element name="mainBodyGroup" type="mainBodyGroup" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="function" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
-
- <xs:complexType name="mainBodyGroup">
+ </xs:element>
+
+ <xs:element name="contactNames">
+ <xs:complexType>
<xs:sequence>
- <xs:element name="longName" type="xs:string"/>
- <xs:element name="shortName" type="xs:string"/>
- <xs:element name="nameAdditions" type="xs:string"/>
+ <xs:element name="contactName" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
+ </xs:element>
- <xs:complexType name="historyNotes">
+ <xs:element name="historyNotes" type="historyNotes">
+ <xs:complexType>
<xs:sequence>
<xs:element name="historyNote" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
+ </xs:element>
- <xs:complexType name="orgTermGroupList">
- <xs:sequence>
- <xs:element name="orgTermGroup" type="orgTermGroup" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
+ <xs:complexType name="orgTermGroupList">
+ <xs:sequence>
+ <xs:element name="orgTermGroup" type="orgTermGroup" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
- <xs:complexType name="orgTermGroup">
- <xs:sequence>
+ <xs:complexType name="orgTermGroup">
+ <xs:sequence>
<!-- Common across all authority item terms -->
- <xs:element name="termDisplayName" type="xs:string"/>
- <xs:element name="termName" type="xs:string"/>
- <xs:element name="termType" type="xs:string"/>
- <xs:element name="termStatus" type="xs:string"/>
- <xs:element name="termQualifier" type="xs:string"/>
- <xs:element name="termLanguage" type="xs:string"/>
- <xs:element name="termPrefForLang" type="xs:boolean"/>
- <xs:element name="termSource" type="xs:string"/>
- <xs:element name="termSourceDetail" type="xs:string"/>
- <xs:element name="termSourceID" type="xs:string"/>
+ <xs:element name="termDisplayName" type="xs:string"/>
+ <xs:element name="termName" type="xs:string"/>
+ <xs:element name="termType" type="xs:string"/>
+ <xs:element name="termStatus" type="xs:string"/>
+ <xs:element name="termQualifier" type="xs:string"/>
+ <xs:element name="termLanguage" type="xs:string"/>
+ <xs:element name="termPrefForLang" type="xs:boolean"/>
+ <xs:element name="termSource" type="xs:string"/>
+ <xs:element name="termSourceDetail" type="xs:string"/>
+ <xs:element name="termSourceID" type="xs:string"/>
+ <xs:element name="termSourceNote" type="xs:string"/>
<!-- Specific to Organization terms -->
- </xs:sequence>
- </xs:complexType>
+ <xs:element name="mainBodyName" type="xs:string"/>
+ <xs:element name="additionsToName" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
- </xs:schema>
+</xs:schema>
<!-- Term Information repeatable group -->
<xs:element name="orgTermGroupList" type="orgTermGroupList"/>
-
- <xs:element name="mainBodyGroupList" type="mainBodyGroupList"/>
-
+
<xs:element name="foundingDate" type="xs:string"/>
<xs:element name="dissolutionDate" type="xs:string"/>
<xs:element name="foundingPlace" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
-
- <xs:complexType name="mainBodyGroupList">
- <xs:sequence>
- <xs:element name="mainBodyGroup" type="mainBodyGroup" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
-
- <xs:complexType name="mainBodyGroup">
- <xs:sequence>
- <xs:element name="longName" type="xs:string"/>
- <xs:element name="shortName" type="xs:string"/>
- <xs:element name="nameAdditions" type="xs:string"/>
- </xs:sequence>
- </xs:complexType>
<xs:complexType name="contactNameList">
<xs:sequence>
<xs:element name="termSource" type="xs:string"/>
<xs:element name="termSourceDetail" type="xs:string"/>
<xs:element name="termSourceID" type="xs:string"/>
+ <xs:element name="termSourceNote" type="xs:string"/>
<!-- Specific to Organization terms -->
+ <xs:element name="mainBodyName" type="xs:string"/>
+ <xs:element name="additionsToName" type="xs:string"/>
</xs:sequence>
</xs:complexType>