</jxb:schemaBindings>
</xs:appinfo>
</xs:annotation>
- <xs:element name="Address">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="common:VersionableEntity">
- <xs:sequence>
- <xs:element name="POBox" type="xs:string" minOccurs="0" />
- <xs:element name="Street" type="xs:string" minOccurs="0" />
- <xs:element name="Postcode" type="xs:string" minOccurs="0" />
- <xs:element name="Locality" type="xs:string" />
- <xs:element name="Region" type="xs:string" minOccurs="0" />
- <xs:element name="Country" type="xs:IDREF" minOccurs="0" />
- <xs:element name="Location" type="location:Point"
- minOccurs="0" />
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
-
+
+ <xs:element name="Address" type="agent:Address" />
+
<xs:element name="Contact" type="agent:Contact" />
<xs:element name="Institution" type="agent:Institution" />
<xs:element name="InstitutionType" type="agent:InstitutionType" />
<xs:element name="InstitutionalMembership" type="agent:InstitutionalMembership" />
-
- <xs:element name="Person">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="agent:TeamOrPersonBase">
- <xs:sequence>
- <xs:element name="Prefix" type="xs:string" minOccurs="0" />
- <xs:element name="FirstName" type="xs:string"
- minOccurs="0" />
- <xs:element name="LastName" type="xs:string" minOccurs="0" />
- <xs:element name="Suffix" type="xs:string" minOccurs="0" />
- <xs:element name="Lifespan" type="common:TimePeriod"
- minOccurs="0" />
- <xs:element name="InstitutionalMemberships" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="agent:InstitutionalMembership"
- minOccurs="0" maxOccurs="unbounded" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Keywords" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Keyword" type="xs:IDREF"
- minOccurs="0" maxOccurs="unbounded" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
-
+
+ <xs:element name="Person" type="agent:Person"/>
+
<xs:element name="Team" type="agent:Team" />
- <xs:complexType name="TeamOrPersonBase" abstract="true">
- <xs:complexContent>
- <xs:extension base="agent:AgentBase">
- <xs:sequence>
- <xs:element name="NomenclaturalTitle" type="xs:string"
- minOccurs="0" />
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
+
+ <xs:complexType name="Address">
+ <xs:complexContent>
+ <xs:extension base="common:VersionableEntity">
+ <xs:sequence>
+ <xs:element name="POBox" type="xs:string" minOccurs="0"/>
+ <xs:element name="Street" type="xs:string" minOccurs="0"/>
+ <xs:element name="Postcode" type="xs:string" minOccurs="0"/>
+ <xs:element name="Locality" type="xs:string"/>
+ <xs:element name="Region" type="xs:string" minOccurs="0"/>
+ <xs:element name="Country" type="xs:IDREF" minOccurs="0"/>
+ <xs:element name="Location" type="location:Point" minOccurs="0"/>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
+ <xs:complexType name="Person">
+ <xs:complexContent>
+ <xs:extension base="agent:TeamOrPersonBase">
+ <xs:sequence>
+ <xs:element name="Prefix" type="xs:string" minOccurs="0"/>
+ <xs:element name="FirstName" type="xs:string" minOccurs="0"/>
+ <xs:element name="LastName" type="xs:string" minOccurs="0"/>
+ <xs:element name="Suffix" type="xs:string" minOccurs="0"/>
+ <xs:element name="Lifespan" type="common:TimePeriod" minOccurs="0"/>
+ <xs:element name="InstitutionalMemberships" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="agent:InstitutionalMembership" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="Keywords" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Keyword" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
+
<xs:complexType name="AgentBase" abstract="true">
<xs:complexContent>
</xs:element>
</xs:sequence>
</xs:complexType>
-
+
+ <xs:complexType name="TeamOrPersonBase" abstract="true">
+ <xs:complexContent>
+ <xs:extension base="agent:AgentBase">
+ <xs:sequence>
+ <xs:element name="NomenclaturalTitle" type="xs:string" minOccurs="0"/>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
<xs:complexType name="Team">
<xs:complexContent>
<xs:extension base="agent:TeamOrPersonBase">
<xs:element ref="name:NameRelationshipType"/>
<xs:element ref="name:NomenclaturalCode"/>
<xs:element ref="name:NomenclaturalStatusType"/>
+ <xs:element ref="name:NameTypeDesignationStatus"/>
<xs:element ref="description:PresenceTerm"/>
<xs:element ref="occurrence:PreservationMethod"/>
<xs:element ref="name:Rank"/>
<xs:element ref="name:BacterialName"/>
<xs:element ref="name:BotanicalName"/>
<xs:element ref="name:CultivarPlantName"/>
+ <xs:element ref="name:NonViralName"/>
<xs:element ref="name:ViralName"/>
<xs:element ref="name:ZoologicalName"/>
</xs:choice>
<xs:complexType name="TermBase" abstract="true">
<xs:complexContent>
- <xs:extension base="common:VersionableEntity">
+ <xs:extension base="common:IdentifiableEntity">
<xs:sequence>
<xs:element name="URI" type="xs:anyURI" minOccurs="0"/>
<xs:element name="Representations" minOccurs="0">
<xs:extension base="common:CdmBase">
<xs:sequence>
<xs:element name="UpdatedBy" type="xs:IDREF" minOccurs="0"/>
+ <xs:element name="Updated" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:sequence>
</xs:complexType>
</xs:element>
+ <xs:element name="Credits" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Credit" type="common:Credit" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
+ <xs:complexType name="Credit">
+ <xs:complexContent>
+ <xs:extension base="common:LanguageStringBase">
+ <xs:sequence>
+ <xs:element name="Agent" type="xs:IDREF" minOccurs="0"/>
+ <xs:element name="AbbreviatedText" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:extension>
</xs:complexContent>
</xs:complexType>
+
<xs:complexType name="LSIDAuthority">
<xs:sequence>
<xs:element name="Authority" type="xs:string"/>
<xs:element name="Namespaces" type="common:Namespaces"/>
</xs:sequence>
</xs:complexType>
+
<xs:complexType name="Namespaces">
<xs:sequence>
<xs:element ref="common:Namespace" minOccurs="1" maxOccurs="unbounded"/>
<xs:element name="Class" type="xs:string"/>
</xs:sequence>
</xs:complexType>
+
<xs:complexType name="MultilanguageText">
<xs:sequence>
- <xs:element ref="common:LanguageString" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element ref="common:LanguageString" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
+
<xs:simpleType name="UUID">
<xs:annotation>
<xs:appinfo>
<xs:element name="TextFormat" type="description:TextFormat"/>
- <xs:complexType name="MediaKey">
+ <xs:complexType name="MediaKey">
<xs:complexContent>
<xs:extension base="media:Media">
<xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="GeoScopes" minOccurs="0">
+ <xs:element name="GeographicalScope" minOccurs="0">
<xs:complexType>
<xs:sequence>
- <xs:element name="GeoScope" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="Area" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="ScopeRestrictions" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Restriction" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="KeyRepresentations" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="KeyRepresentation" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
+ <xs:element name="RecommendedMeasurementUnits" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="RecommendedMeasurementUnit" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:sequence>
</xs:complexType>
</xs:element>
+ <xs:element name="DescriptiveSystem" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="description:Feature" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
<xs:element name="DescriptionElements" minOccurs="0">
<xs:complexType>
<xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:element>
+ <xs:element name="ImageGallery" type="xs:boolean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="InDescription" type="xs:IDREF" minOccurs="0"/>
+ <xs:element name="nameUsedInReference" type="xs:IDREF" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexContent>
</xs:complexType>
- <xs:complexType name="FeatureNode">
+ <xs:complexType name="FeatureNode">
<xs:complexContent>
<xs:extension base="common:VersionableEntity">
<xs:sequence>
- <xs:element name="Feature" type="xs:IDREF" minOccurs="0"/>
+ <xs:element ref="description:Feature" minOccurs="0"/>
<xs:element name="Parent" type="xs:IDREF" minOccurs="0"/>
<xs:element name="Children" minOccurs="0">
<xs:complexType>
</xs:sequence>
</xs:complexType>
</xs:element>
+ <xs:element name="OnlyApplicableIf" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="OnlyApplicableIf" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="InapplicableIf" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="InapplicableIf" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="Questions" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Question" type="common:Representation" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="Taxon" type="xs:IDREF" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
<xs:element name="Point" type="location:Point"/>
<xs:element name="ReferenceSystem" type="location:ReferenceSystem"/>
+
+ <xs:element name="TdwgArea" type="location:TdwgArea"/>
<xs:element name="WaterbodyOrCountry" type="location:WaterbodyOrCountry"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
+
+ <xs:complexType name="TdwgArea">
+ <xs:complexContent>
+ <xs:extension base="location:NamedArea">
+ <xs:sequence/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
</xs:schema>
<xs:element name="MovieFile" type="media:MovieFile"/>
+ <xs:element name="ReferencedMedia" type="media:ReferencedMedia"/>
+
<xs:element name="Rights" type="media:Rights"/>
<xs:element name="RightsTerm" type="media:RightsTerm"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
+
+ <xs:complexType name="ReferencedMedia" abstract="true">
+ <xs:complexContent>
+ <xs:extension base="media:Media">
+ <xs:sequence>
+ <xs:element name="CitationMicroReference" type="xs:string" minOccurs="0"/>
+ <xs:element name="Citation" type="xs:IDREF" minOccurs="0"/>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
</xs:schema>
<xs:element name="Locus" type="molecular:Locus"/>
+ <xs:element name="PhylogeneticTree" type="molecular:PhylogeneticTree"/>
+
<xs:element name="Sequence" type="molecular:Sequence"/>
<xs:complexType name="DnaSample">
</xs:extension>
</xs:complexContent>
</xs:complexType>
+
+ <xs:complexType name="PhylogeneticTree">
+ <xs:complexContent>
+ <xs:extension base="media:ReferencedMedia">
+ <xs:sequence>
+ <xs:element name="UsedSequences" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="UsedSequence" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
</xs:schema>
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:reference="http://etaxonomy.eu/cdm/model/reference/1.0"
xmlns:agent="http://etaxonomy.eu/cdm/model/agent/1.0"
+ xmlns:taxon="http://etaxonomy.eu/cdm/model/taxon/1.0"
xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
jxb:extensionBindingPrefixes="xjc"
<xs:import namespace="http://etaxonomy.eu/cdm/model/description/1.0" schemaLocation="description.xsd"/>
<xs:import namespace="http://etaxonomy.eu/cdm/model/occurrence/1.0" schemaLocation="occurrence.xsd"/>
<xs:import namespace="http://etaxonomy.eu/cdm/model/agent/1.0" schemaLocation="agent.xsd"/>
+ <xs:import namespace="http://etaxonomy.eu/cdm/model/taxon/1.0" schemaLocation="taxon.xsd"/>
<xs:annotation>
<xs:appinfo>
<jxb:schemaBindings>
<xs:element name="NameRelationshipType" type="name:NameRelationshipType"/>
<xs:element name="NameTypeDesignation" type="name:NameTypeDesignation"/>
+
+ <xs:element name="NameTypeDesignationStatus" type="name:NameTypeDesignationStatus"/>
<xs:element name="NomenclaturalCode" type="name:NomenclaturalCode"/>
<xs:element name="Rank" type="name:Rank"/>
<xs:element name="SpecimenTypeDesignation" type="name:SpecimenTypeDesignation"/>
-
+
<xs:element name="TaxonNameBase" type="name:TaxonNameBase"/>
<xs:element name="TypeDesignationBase" type="name:TypeDesignationBase"/>
<xs:complexType name="SpecimenTypeDesignationStatus">
<xs:complexContent>
- <xs:extension base="common:OrderedTermBase">
+ <xs:extension base="name:TypeDesignationStatusBase">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
- <xs:attribute name="hasProblem" type="xs:boolean" use="required"/>
+ <xs:attribute name="parsingProblem" type="xs:int" use="required"/>
<xs:attribute name="problemStarts" type="xs:int" use="required"/>
<xs:attribute name="problemEnds" type="xs:int" use="required"/>
</xs:extension>
</xs:extension>
</xs:complexContent>
</xs:complexType>
+
+ <xs:complexType name="TypeDesignationStatusBase" abstract="true">
+ <xs:complexContent>
+ <xs:extension base="common:OrderedTermBase">
+ <xs:sequence/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
+ <xs:complexType name="NameTypeDesignationStatus">
+ <xs:complexContent>
+ <xs:extension base="name:TypeDesignationStatusBase">
+ <xs:sequence/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
<xs:complexType name="SpecimenTypeDesignation">
<xs:complexContent>
- <xs:extension base="name:TypeDesignationBase">
+ <xs:extension base="name:TypeDesignationStatusBase">
<xs:sequence>
<xs:element name="TypeSpecimen" type="xs:IDREF" minOccurs="0"/>
<xs:element name="TypeStatus" type="xs:IDREF" minOccurs="0"/>
<xs:element name="AuthorshipCache" type="xs:string" minOccurs="0"/>
<xs:element name="ProtectedAuthorshipCache" type="xs:boolean"/>
<xs:element name="ProtectedNameCache" type="xs:boolean"/>
+ <xs:element name="HybridRelationships" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="HybridRelationship" type="name:HybridRelationship" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
<xs:element name="IsBinomHybrid" type="xs:boolean"/>
<xs:element name="IsTrinomHybrid" type="xs:boolean"/>
<xs:element name="IsAnamorphic" type="xs:boolean"/>
- <xs:element name="HybridRelationships" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="HybridRelationship" type="name:HybridRelationship" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
+ </xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DerivationEvent" type="occurrence:DerivationEvent"/>
<xs:element name="DerivationEventType" type="occurrence:DerivationEventType"/>
+
+ <xs:element name="DerivedUnit" type="occurrence:derivedUnit"/>
<xs:element name="DerivedUnitBase" type="occurrence:DerivedUnitBase"/>
+
+ <xs:element name="DeterminationEvent" type="occurrence:DeterminationEvent"/>
<xs:element name="DeterminationModifier" type="occurrence:DeterminationModifier"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
+
+ <xs:complexType name="derivedUnit">
+ <xs:complexContent>
+ <xs:extension base="occurrence:DerivedUnitBase">
+ <xs:sequence/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
<xs:complexType name="Collection">
<xs:complexContent>
<xs:element name="IsNomenclaturallyRelevant" type="xs:boolean"/>
<xs:element name="AuthorTeam" type="xs:IDREF" minOccurs="0"/>
</xs:sequence>
- <xs:attribute name="hasProblem" type="xs:boolean" use="required"/>
+ <xs:attribute name="parsingProblem" type="xs:int" use="required"/>
<xs:attribute name="problemStarts" type="xs:int" use="required"/>
<xs:attribute name="problemEnds" type="xs:int" use="required"/>
</xs:extension>
<xs:element name="SynonymRelationshipType" type="taxon:SynonymRelationshipType"/>
<xs:element name="Taxon" type="taxon:Taxon"/>
+
+ <xs:element name="TaxonNode" type="taxon:TaxonNode"/>
<xs:element name="TaxonRelationship" type="taxon:TaxonRelationship"/>
<xs:element name="TaxonRelationshipType" type="taxon:TaxonRelationshipType"/>
+
+ <xs:element name="TaxonomicTree" type="taxon:TaxonomicTree"/>
<xs:complexType name="SynonymRelationshipType">
<xs:complexContent>
<xs:extension base="taxon:TaxonBase">
<xs:sequence>
<xs:element name="TaxonomicParentCache" type="xs:IDREF" minOccurs="0"/>
+ <xs:element name="taxonNodes" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="taxonNode" type="taxon:TaxonNode" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
<xs:element name="TaxonomicChildrenCount" type="xs:int"/>
<xs:element name="SynonymRelations" minOccurs="0">
<xs:complexType>
</xs:complexType>
</xs:element>
</xs:sequence>
+ <xs:attribute name="taxonStatusUnknown" type="xs:boolean" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:extension>
</xs:complexContent>
</xs:complexType>
+
+ <xs:complexType name="TaxonomicTree">
+ <xs:complexContent>
+ <xs:extension base="common:IdentifiableEntity">
+ <xs:sequence>
+ <xs:element name="taxTreeName" type="xs:IDREF" minOccurs="0"/>
+ <xs:element name="rootNodes" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="rootNode" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="reference" type="xs:IDREF" minOccurs="0"/>
+ <xs:element name="microReference" type="xs:string" minOccurs="0"/>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
+ <xs:complexType name="TaxonNode">
+ <xs:complexContent>
+ <xs:extension base="common:AnnotatableEntity">
+ <xs:sequence>
+ <xs:element name="taxon" type="xs:IDREF" minOccurs="0"/>
+ <xs:element name="parent" type="xs:IDREF" minOccurs="0"/>
+ <xs:element name="taxonomicTree" type="xs:IDREF" minOccurs="0"/>
+ <xs:element name="childNodes" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="childNode" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="reference" type="xs:IDREF" minOccurs="0"/>
+ <xs:element name="microReference" type="xs:string" minOccurs="0"/>
+ <xs:element name="countChildren" type="xs:int"/>
+ <xs:element name="synonymToBeUsed" type="xs:IDREF" minOccurs="0"/>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
<xs:complexType name="SynonymRelationship">
<xs:complexContent>