Schema v070.xsd


schema location:  D:\Web\tdwg\tcml\v070.xsd
 
Elements  Complex types 
DataSet  AccordingToType 
ReferenceType 
RelationshipType 


schema location:  D:\Web\tdwg\tcml\ABCDNameTypes.xsd
 
Complex types  Simple types 
NameAtomizedType  DateTimeISOType 
NameBacterialType  DateTimeISOType1 
NameBotanicalType  EpithetType 
NameViralType  GenusType 
NameZoologicalType  HigherTaxonRankType 
HybridFlagType 
InstitutionCodeType 
RankAbbreviationType 
RecordBasisType 
RoleType 
SystemIDType 


element DataSet
diagram
children MetaData TaxonConcepts Assertions Vouchers Publications
identity constraints
  Name  Refer  Selector  Field(s)  
key  ConceptID    ./TaxonConcepts/TaxonConcept  @id  
key  VoucherID    ./Vouchers/Voucher  @id  
key  PublicationID    ./Publications/Publication  @id  
keyref  RelationshipRef  ConceptID  ./TaxonConcepts/TaxonConcept/Relationships/Relationship/ToTaxonConcept  @ref  
keyref  SpecimenCircumscriptionRef  VoucherID  ./TaxonConcepts/TaxonConcept/SpecimenCircumscription/CircumscribedBy  @ref  
keyref  PublicationRef  PublicationID  ./TaxonConcepts/TaxonConcept/AccordingTo/AccordingToDetailed/PublishedIn  @ref  
keyref  AssertionToRef  ConceptID  ./Assertions/Assertion/ToTaxonConcept  @ref  
keyref  AssertionFromRef  ConceptID  ./Assertions/Assertion/FromTaxonConcept  @ref  
annotation
documentation 
Root element of the data set.
source
<xs:element name="DataSet">
  <xs:annotation>
    <xs:documentation>Root element of the data set.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="MetaData" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Information associated with the creation of the dataset in human-readable form. May be augmented or replaced with common TDWG MetaData structure or UBIF container.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Creator" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Person or Program that generated the data set.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="CreationTime" type="DateTimeISOType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Time at which the data set was created.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Purpose" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Reason why the data set was generated.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Source" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Origin of the data for derived data sets (e.g. database connect string).</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="TaxonConcepts">
        <xs:annotation>
          <xs:documentation>Container for concept records.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TaxonConcept" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Representation of a Taxon Concept. Various types of concept can be represented, including a reference to the GUID of an existing Concept. [A]</xs:documentation>
              </xs:annotation>
              <xs:complexType mixed="false">
                <xs:sequence>
                  <xs:element name="Name">
                    <xs:annotation>
                      <xs:documentation>A non-unique handle to the concept. [A]</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="NameSimple" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>Complete name as found in the data source. May require calculation from an atomized record of a name in the source data.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="NameDetailed" type="NameAtomizedType" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>Atomized data items of the scientific name, if supplied by the source data. Uses the TDWG ABCD AtomizedName structure, with subtypes according to the different Codes of Nomenclature.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                      <xs:attribute name="type" use="required">
                        <xs:simpleType>
                          <xs:restriction base="xs:string">
                            <xs:enumeration value="scientific"/>
                            <xs:enumeration value="non-scientific"/>
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:attribute>
                      <xs:attribute name="status" type="xs:string" use="optional"/>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="AccordingTo" type="AccordingToType" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Information about the authorship of this concept which uses the Name in their sense (i.e. secundum, sensu).</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Kingdom" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Kingdom of the concept.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Rank" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Rank of the concept (should be identical to that recorded in the Name).</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Relationships" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Stores explicit, taxonomic and nomenclatural relationships that are part of the original concept definition.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Relationship" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>Type of the relationship [A]</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:complexContent>
                              <xs:extension base="RelationshipType">
                                <xs:sequence>
                                  <xs:element name="ToTaxonConcept" type="ReferenceType">
                                    <xs:annotation>
                                      <xs:documentation>Reference to another TaxonConcept. [A]</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                </xs:sequence>
                              </xs:extension>
                            </xs:complexContent>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="SpecimenCircumscription" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>A set of specimens that are used to define the concept.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="CircumscribedBy" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>Link to record of a specimen. [A]</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:complexContent>
                              <xs:extension base="ReferenceType">
                                <xs:attribute name="type" use="optional">
                                  <xs:annotation>
                                    <xs:documentation>May record the designated type-status of a specimen in relation to the circumscribed TaxonConcept,  according to the nomenclatural codes.</xs:documentation>
                                  </xs:annotation>
                                  <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                      <xs:enumeration value="epitype"/>
                                      <xs:enumeration value="holotype"/>
                                      <xs:enumeration value="isotype"/>
                                      <xs:enumeration value="lectotype"/>
                                      <xs:enumeration value="neotype"/>
                                      <xs:enumeration value="non-type"/>
                                      <xs:enumeration value="paratype"/>
                                      <xs:enumeration value="syntype"/>
                                      <xs:enumeration value="isosyntype"/>
                                      <xs:enumeration value="hapantotype"/>
                                      <xs:enumeration value="paralectotype"/>
                                      <xs:enumeration value="paratype"/>
                                      <xs:enumeration value="syntype"/>
                                      <xs:enumeration value="type"/>
                                      <xs:enumeration value="name-bearing type"/>
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:attribute>
                              </xs:extension>
                            </xs:complexContent>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="CharacterCircumscription" type="xs:anyType" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>A set of taxonomic descriptions used to define this concept. May potentially hold descriptions according to the TDWG SDD schema, or any other, format.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="id" type="xs:NCName" use="required">
                  <xs:annotation>
                    <xs:documentation>Local or global identifier of the Concept.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="type" use="optional">
                  <xs:annotation>
                    <xs:documentation>The optional enumerated type of the Concept may reflect which data elements are provided. Concepts of type 'empty' will contain no data other than the GUID of an external Concept.</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="empty"/>
                      <xs:enumeration value="original"/>
                      <xs:enumeration value="revision"/>
                      <xs:enumeration value="incomplete"/>
                      <xs:enumeration value="aggregate"/>
                      <xs:enumeration value="nomenclatural"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
                <xs:attribute name="primary" type="xs:boolean" use="optional">
                  <xs:annotation>
                    <xs:documentation>If primary='true' the concept is the first level response to a query. If 'false' the concept may be a secondary concept linked directly or indirectly to the definition of a primary concept.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Assertions">
        <xs:annotation>
          <xs:documentation>Container for taxonomic assertion records.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Assertion" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Relationships between two concepts which are not part of the original definition of either of these concepts; possibly by a third party. [A] </xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="RelationshipType">
                    <xs:sequence>
                      <xs:element name="AccordingTo" type="AccordingToType">
                        <xs:annotation>
                          <xs:documentation>Information about the authorship of the asserted relationship.</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="FromTaxonConcept" maxOccurs="unbounded">
                        <xs:annotation>
                          <xs:documentation>Starting point of the directed relationship. A reference to a TaxonConcept.</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                          <xs:complexContent>
                            <xs:extension base="ReferenceType"/>
                          </xs:complexContent>
                        </xs:complexType>
                      </xs:element>
                      <xs:element name="ToTaxonConcept" maxOccurs="unbounded">
                        <xs:annotation>
                          <xs:documentation>End point of the directed relationship. A reference to a TaxonConcept.</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                          <xs:complexContent>
                            <xs:extension base="ReferenceType"/>
                          </xs:complexContent>
                        </xs:complexType>
                      </xs:element>
                    </xs:sequence>
                    <xs:attribute name="id" type="xs:NCName" use="required"/>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Vouchers">
        <xs:annotation>
          <xs:documentation>Container for voucher (representation of specimen) records.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Voucher" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Specimen and location [A]</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Specimen">
                    <xs:annotation>
                      <xs:documentation>Physical object the voucher is referring to. [A]</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="xs:string">
                          <xs:attribute name="identifier" type="xs:string" use="required">
                            <xs:annotation>
                              <xs:documentation>Local (to the repository) identifier of the specimen (e.g. catalogue number or barcode).</xs:documentation>
                            </xs:annotation>
                          </xs:attribute>
                          <xs:attribute name="class" type="xs:string" use="optional">
                            <xs:annotation>
                              <xs:documentation>A word or phrase describing the type of specimen collected (e.g. photograph or herbarium specimen etc).</xs:documentation>
                            </xs:annotation>
                          </xs:attribute>
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Repository">
                    <xs:annotation>
                      <xs:documentation>Information about the curator or contact person and/or agency responsible for the specimens. One of the optional elements can serve as a unique identifier of the repository and together with the identifier of the Specimen create a globally unique handle .</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="InstitutionName"/>
                        <xs:element name="Code" minOccurs="0"/>
                        <xs:element name="Address" minOccurs="0"/>
                        <xs:element name="Phone" minOccurs="0"/>
                        <xs:element name="URL" minOccurs="0"/>
                        <xs:element name="Email" minOccurs="0"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="id" type="xs:NCName" use="required">
                  <xs:annotation>
                    <xs:documentation>Could be a GUID if available.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Publications">
        <xs:annotation>
          <xs:documentation>Container for publication records.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Publication" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Details of the data source where the the concept was originally published. (Might adopt a common TDWG data structure.) [A]</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="PublicationSimple" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>Full bibliographic reference as a single formatted string.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="PublicationDetailed" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Reference broken down into individual components. (The current version is based on R.Pyles's Taxonomer data model, which in turn is based on Endnote 7.)</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Author" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
                        <xs:element name="Year" type="xs:string" minOccurs="0"/>
                        <xs:element name="Title" type="xs:string" minOccurs="0"/>
                        <xs:element name="SecondaryTitle" type="xs:string" minOccurs="0"/>
                        <xs:element name="Publisher" type="xs:string" minOccurs="0"/>
                        <xs:element name="PlacePublished" type="xs:string" minOccurs="0"/>
                        <xs:element name="Volume" type="xs:string" minOccurs="0"/>
                        <xs:element name="NumberVolumes" type="xs:string" minOccurs="0"/>
                        <xs:element name="Number" type="xs:string" minOccurs="0"/>
                        <xs:element name="Pages" type="xs:string" minOccurs="0"/>
                        <xs:element name="Section" type="xs:string" minOccurs="0"/>
                        <xs:element name="TertiaryTitle" type="xs:string" minOccurs="0"/>
                        <xs:element name="Edition" type="xs:string" minOccurs="0"/>
                        <xs:element name="DatePublished" type="xs:string" minOccurs="0"/>
                        <xs:element name="TypeWork" type="xs:string" minOccurs="0"/>
                        <xs:element name="ShortTitle" type="xs:string" minOccurs="0"/>
                        <xs:element name="AlternateTitle" type="xs:string" minOccurs="0"/>
                        <xs:element name="ISBN_ISSN" type="xs:string" minOccurs="0"/>
                        <xs:element name="OriginalPublication" type="xs:string" minOccurs="0"/>
                        <xs:element name="ReprintEdition" type="xs:string" minOccurs="0"/>
                        <xs:element name="ReviewedItem" type="xs:string" minOccurs="0"/>
                        <xs:element name="Figures" type="xs:string" minOccurs="0"/>
                        <xs:element name="StartDate" type="xs:string" minOccurs="0"/>
                        <xs:element name="EndDate" type="xs:string" minOccurs="0"/>
                        <xs:element name="URL" type="xs:string" minOccurs="0"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="id" type="xs:NCName" use="required">
                  <xs:annotation>
                    <xs:documentation>Could be a GUID.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="type" use="optional">
                  <xs:annotation>
                    <xs:documentation>Enumerated list of publication source types.</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="Generic"/>
                      <xs:enumeration value="Artwork"/>
                      <xs:enumeration value="Audiovisual Material"/>
                      <xs:enumeration value="Book"/>
                      <xs:enumeration value="Book Section"/>
                      <xs:enumeration value="Book Series"/>
                      <xs:enumeration value="Computer Program"/>
                      <xs:enumeration value="Conference Proceedings"/>
                      <xs:enumeration value="Edited Book"/>
                      <xs:enumeration value="Journal Article"/>
                      <xs:enumeration value="Magazine Article"/>
                      <xs:enumeration value="Map"/>
                      <xs:enumeration value="Newspaper Article"/>
                      <xs:enumeration value="Patent"/>
                      <xs:enumeration value="Report"/>
                      <xs:enumeration value="Thesis"/>
                      <xs:enumeration value="Communication"/>
                      <xs:enumeration value="Sub-Reference"/>
                      <xs:enumeration value="Determination"/>
                      <xs:enumeration value="Commentary"/>
                      <xs:enumeration value="Web Page"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:key name="ConceptID">
    <xs:selector xpath="./TaxonConcepts/TaxonConcept"/>
    <xs:field xpath="@id"/>
  </xs:key>
  <xs:key name="VoucherID">
    <xs:selector xpath="./Vouchers/Voucher"/>
    <xs:field xpath="@id"/>
  </xs:key>
  <xs:key name="PublicationID">
    <xs:selector xpath="./Publications/Publication"/>
    <xs:field xpath="@id"/>
  </xs:key>
  <xs:keyref name="RelationshipRef" refer="ConceptID">
    <xs:selector xpath="./TaxonConcepts/TaxonConcept/Relationships/Relationship/ToTaxonConcept"/>
    <xs:field xpath="@ref"/>
  </xs:keyref>
  <xs:keyref name="SpecimenCircumscriptionRef" refer="VoucherID">
    <xs:selector xpath="./TaxonConcepts/TaxonConcept/SpecimenCircumscription/CircumscribedBy"/>
    <xs:field xpath="@ref"/>
  </xs:keyref>
  <xs:keyref name="PublicationRef" refer="PublicationID">
    <xs:selector xpath="./TaxonConcepts/TaxonConcept/AccordingTo/AccordingToDetailed/PublishedIn"/>
    <xs:field xpath="@ref"/>
  </xs:keyref>
  <xs:keyref name="AssertionToRef" refer="ConceptID">
    <xs:selector xpath="./Assertions/Assertion/ToTaxonConcept"/>
    <xs:field xpath="@ref"/>
  </xs:keyref>
  <xs:keyref name="AssertionFromRef" refer="ConceptID">
    <xs:selector xpath="./Assertions/Assertion/FromTaxonConcept"/>
    <xs:field xpath="@ref"/>
  </xs:keyref>
</xs:element>

element DataSet/MetaData
diagram
children Creator CreationTime Purpose Source
annotation
documentation 
Information associated with the creation of the dataset in human-readable form. May be augmented or replaced with common TDWG MetaData structure or UBIF container.
source
<xs:element name="MetaData" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Information associated with the creation of the dataset in human-readable form. May be augmented or replaced with common TDWG MetaData structure or UBIF container.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Creator" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Person or Program that generated the data set.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CreationTime" type="DateTimeISOType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Time at which the data set was created.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Purpose" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Reason why the data set was generated.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Source" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Origin of the data for derived data sets (e.g. database connect string).</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataSet/MetaData/Creator
diagram
type xs:string
annotation
documentation 
Person or Program that generated the data set.
source
<xs:element name="Creator" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Person or Program that generated the data set.</xs:documentation>
  </xs:annotation>
</xs:element>

element DataSet/MetaData/CreationTime
diagram
type DateTimeISOType
annotation
documentation 
Time at which the data set was created.
source
<xs:element name="CreationTime" type="DateTimeISOType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Time at which the data set was created.</xs:documentation>
  </xs:annotation>
</xs:element>

element DataSet/MetaData/Purpose
diagram
type xs:string
annotation
documentation 
Reason why the data set was generated.
source
<xs:element name="Purpose" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Reason why the data set was generated.</xs:documentation>
  </xs:annotation>
</xs:element>

element DataSet/MetaData/Source
diagram
type xs:string
annotation
documentation 
Origin of the data for derived data sets (e.g. database connect string).
source
<xs:element name="Source" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Origin of the data for derived data sets (e.g. database connect string).</xs:documentation>
  </xs:annotation>
</xs:element>

element DataSet/TaxonConcepts
diagram
children TaxonConcept
annotation
documentation 
Container for concept records.
source
<xs:element name="TaxonConcepts">
  <xs:annotation>
    <xs:documentation>Container for concept records.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="TaxonConcept" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Representation of a Taxon Concept. Various types of concept can be represented, including a reference to the GUID of an existing Concept. [A]</xs:documentation>
        </xs:annotation>
        <xs:complexType mixed="false">
          <xs:sequence>
            <xs:element name="Name">
              <xs:annotation>
                <xs:documentation>A non-unique handle to the concept. [A]</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="NameSimple" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>Complete name as found in the data source. May require calculation from an atomized record of a name in the source data.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="NameDetailed" type="NameAtomizedType" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Atomized data items of the scientific name, if supplied by the source data. Uses the TDWG ABCD AtomizedName structure, with subtypes according to the different Codes of Nomenclature.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="type" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="scientific"/>
                      <xs:enumeration value="non-scientific"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
                <xs:attribute name="status" type="xs:string" use="optional"/>
              </xs:complexType>
            </xs:element>
            <xs:element name="AccordingTo" type="AccordingToType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Information about the authorship of this concept which uses the Name in their sense (i.e. secundum, sensu).</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Kingdom" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Kingdom of the concept.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Rank" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Rank of the concept (should be identical to that recorded in the Name).</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Relationships" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Stores explicit, taxonomic and nomenclatural relationships that are part of the original concept definition.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Relationship" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>Type of the relationship [A]</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:complexContent>
                        <xs:extension base="RelationshipType">
                          <xs:sequence>
                            <xs:element name="ToTaxonConcept" type="ReferenceType">
                              <xs:annotation>
                                <xs:documentation>Reference to another TaxonConcept. [A]</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                          </xs:sequence>
                        </xs:extension>
                      </xs:complexContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="SpecimenCircumscription" minOccurs="0">
              <xs:annotation>
                <xs:documentation>A set of specimens that are used to define the concept.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="CircumscribedBy" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>Link to record of a specimen. [A]</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:complexContent>
                        <xs:extension base="ReferenceType">
                          <xs:attribute name="type" use="optional">
                            <xs:annotation>
                              <xs:documentation>May record the designated type-status of a specimen in relation to the circumscribed TaxonConcept,  according to the nomenclatural codes.</xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:enumeration value="epitype"/>
                                <xs:enumeration value="holotype"/>
                                <xs:enumeration value="isotype"/>
                                <xs:enumeration value="lectotype"/>
                                <xs:enumeration value="neotype"/>
                                <xs:enumeration value="non-type"/>
                                <xs:enumeration value="paratype"/>
                                <xs:enumeration value="syntype"/>
                                <xs:enumeration value="isosyntype"/>
                                <xs:enumeration value="hapantotype"/>
                                <xs:enumeration value="paralectotype"/>
                                <xs:enumeration value="paratype"/>
                                <xs:enumeration value="syntype"/>
                                <xs:enumeration value="type"/>
                                <xs:enumeration value="name-bearing type"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:attribute>
                        </xs:extension>
                      </xs:complexContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="CharacterCircumscription" type="xs:anyType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>A set of taxonomic descriptions used to define this concept. May potentially hold descriptions according to the TDWG SDD schema, or any other, format.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="id" type="xs:NCName" use="required">
            <xs:annotation>
              <xs:documentation>Local or global identifier of the Concept.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="type" use="optional">
            <xs:annotation>
              <xs:documentation>The optional enumerated type of the Concept may reflect which data elements are provided. Concepts of type 'empty' will contain no data other than the GUID of an external Concept.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="empty"/>
                <xs:enumeration value="original"/>
                <xs:enumeration value="revision"/>
                <xs:enumeration value="incomplete"/>
                <xs:enumeration value="aggregate"/>
                <xs:enumeration value="nomenclatural"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="primary" type="xs:boolean" use="optional">
            <xs:annotation>
              <xs:documentation>If primary='true' the concept is the first level response to a query. If 'false' the concept may be a secondary concept linked directly or indirectly to the definition of a primary concept.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataSet/TaxonConcepts/TaxonConcept
diagram
children Name AccordingTo Kingdom Rank Relationships SpecimenCircumscription CharacterCircumscription
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:NCName  required      
documentation 
Local or global identifier of the Concept.
type  xs:string  optional      
documentation 
The optional enumerated type of the Concept may reflect which data elements are provided. Concepts of type 'empty' will contain no data other than the GUID of an external Concept.
primary  xs:boolean  optional      
documentation 
If primary='true' the concept is the first level response to a query. If 'false' the concept may be a secondary concept linked directly or indirectly to the definition of a primary concept.
annotation
documentation 
Representation of a Taxon Concept. Various types of concept can be represented, including a reference to the GUID of an existing Concept. [A]
source
<xs:element name="TaxonConcept" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Representation of a Taxon Concept. Various types of concept can be represented, including a reference to the GUID of an existing Concept. [A]</xs:documentation>
  </xs:annotation>
  <xs:complexType mixed="false">
    <xs:sequence>
      <xs:element name="Name">
        <xs:annotation>
          <xs:documentation>A non-unique handle to the concept. [A]</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="NameSimple" type="xs:string">
              <xs:annotation>
                <xs:documentation>Complete name as found in the data source. May require calculation from an atomized record of a name in the source data.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="NameDetailed" type="NameAtomizedType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Atomized data items of the scientific name, if supplied by the source data. Uses the TDWG ABCD AtomizedName structure, with subtypes according to the different Codes of Nomenclature.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="type" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="scientific"/>
                <xs:enumeration value="non-scientific"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="status" type="xs:string" use="optional"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="AccordingTo" type="AccordingToType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Information about the authorship of this concept which uses the Name in their sense (i.e. secundum, sensu).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Kingdom" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Kingdom of the concept.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Rank" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Rank of the concept (should be identical to that recorded in the Name).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Relationships" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Stores explicit, taxonomic and nomenclatural relationships that are part of the original concept definition.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Relationship" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Type of the relationship [A]</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="RelationshipType">
                    <xs:sequence>
                      <xs:element name="ToTaxonConcept" type="ReferenceType">
                        <xs:annotation>
                          <xs:documentation>Reference to another TaxonConcept. [A]</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SpecimenCircumscription" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A set of specimens that are used to define the concept.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CircumscribedBy" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Link to record of a specimen. [A]</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="ReferenceType">
                    <xs:attribute name="type" use="optional">
                      <xs:annotation>
                        <xs:documentation>May record the designated type-status of a specimen in relation to the circumscribed TaxonConcept,  according to the nomenclatural codes.</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="epitype"/>
                          <xs:enumeration value="holotype"/>
                          <xs:enumeration value="isotype"/>
                          <xs:enumeration value="lectotype"/>
                          <xs:enumeration value="neotype"/>
                          <xs:enumeration value="non-type"/>
                          <xs:enumeration value="paratype"/>
                          <xs:enumeration value="syntype"/>
                          <xs:enumeration value="isosyntype"/>
                          <xs:enumeration value="hapantotype"/>
                          <xs:enumeration value="paralectotype"/>
                          <xs:enumeration value="paratype"/>
                          <xs:enumeration value="syntype"/>
                          <xs:enumeration value="type"/>
                          <xs:enumeration value="name-bearing type"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:attribute>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CharacterCircumscription" type="xs:anyType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A set of taxonomic descriptions used to define this concept. May potentially hold descriptions according to the TDWG SDD schema, or any other, format.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="id" type="xs:NCName" use="required">
      <xs:annotation>
        <xs:documentation>Local or global identifier of the Concept.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="type" use="optional">
      <xs:annotation>
        <xs:documentation>The optional enumerated type of the Concept may reflect which data elements are provided. Concepts of type 'empty' will contain no data other than the GUID of an external Concept.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="empty"/>
          <xs:enumeration value="original"/>
          <xs:enumeration value="revision"/>
          <xs:enumeration value="incomplete"/>
          <xs:enumeration value="aggregate"/>
          <xs:enumeration value="nomenclatural"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="primary" type="xs:boolean" use="optional">
      <xs:annotation>
        <xs:documentation>If primary='true' the concept is the first level response to a query. If 'false' the concept may be a secondary concept linked directly or indirectly to the definition of a primary concept.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element DataSet/TaxonConcepts/TaxonConcept/Name
diagram
children NameSimple NameDetailed
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string  required      
status  xs:string  optional      
annotation
documentation 
A non-unique handle to the concept. [A]
source
<xs:element name="Name">
  <xs:annotation>
    <xs:documentation>A non-unique handle to the concept. [A]</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="NameSimple" type="xs:string">
        <xs:annotation>
          <xs:documentation>Complete name as found in the data source. May require calculation from an atomized record of a name in the source data.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NameDetailed" type="NameAtomizedType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Atomized data items of the scientific name, if supplied by the source data. Uses the TDWG ABCD AtomizedName structure, with subtypes according to the different Codes of Nomenclature.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="type" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="scientific"/>
          <xs:enumeration value="non-scientific"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="status" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

element DataSet/TaxonConcepts/TaxonConcept/Name/NameSimple
diagram
type xs:string
annotation
documentation 
Complete name as found in the data source. May require calculation from an atomized record of a name in the source data.
source
<xs:element name="NameSimple" type="xs:string">
  <xs:annotation>
    <xs:documentation>Complete name as found in the data source. May require calculation from an atomized record of a name in the source data.</xs:documentation>
  </xs:annotation>
</xs:element>

element DataSet/TaxonConcepts/TaxonConcept/Name/NameDetailed
diagram
type NameAtomizedType
children Bacterial Botanical Zoological Viral
annotation
documentation 
Atomized data items of the scientific name, if supplied by the source data. Uses the TDWG ABCD AtomizedName structure, with subtypes according to the different Codes of Nomenclature.
source
<xs:element name="NameDetailed" type="NameAtomizedType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Atomized data items of the scientific name, if supplied by the source data. Uses the TDWG ABCD AtomizedName structure, with subtypes according to the different Codes of Nomenclature.</xs:documentation>
  </xs:annotation>
</xs:element>

element DataSet/TaxonConcepts/TaxonConcept/AccordingTo
diagram
type AccordingToType
children AccordingToSimple AccordingToDetailed
annotation
documentation 
Information about the authorship of this concept which uses the Name in their sense (i.e. secundum, sensu).
source
<xs:element name="AccordingTo" type="AccordingToType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Information about the authorship of this concept which uses the Name in their sense (i.e. secundum, sensu).</xs:documentation>
  </xs:annotation>
</xs:element>

element DataSet/TaxonConcepts/TaxonConcept/Kingdom
diagram
annotation
documentation 
Kingdom of the concept.
source
<xs:element name="Kingdom" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Kingdom of the concept.</xs:documentation>
  </xs:annotation>
</xs:element>

element DataSet/TaxonConcepts/TaxonConcept/Rank
diagram
type xs:string
annotation
documentation 
Rank of the concept (should be identical to that recorded in the Name).
source
<xs:element name="Rank" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Rank of the concept (should be identical to that recorded in the Name).</xs:documentation>
  </xs:annotation>
</xs:element>

element DataSet/TaxonConcepts/TaxonConcept/Relationships
diagram
children Relationship
annotation
documentation 
Stores explicit, taxonomic and nomenclatural relationships that are part of the original concept definition.
source
<xs:element name="Relationships" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Stores explicit, taxonomic and nomenclatural relationships that are part of the original concept definition.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Relationship" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Type of the relationship [A]</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="RelationshipType">
              <xs:sequence>
                <xs:element name="ToTaxonConcept" type="ReferenceType">
                  <xs:annotation>
                    <xs:documentation>Reference to another TaxonConcept. [A]</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataSet/TaxonConcepts/TaxonConcept/Relationships/Relationship
diagram
type extension of RelationshipType
children ToTaxonConcept
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string  required      
documentation 
Any of an enumerated list of possible taxonomic and nomenclatural relationships that may be expressed between two TaxonConcepts.
annotation
documentation 
Type of the relationship [A]
source
<xs:element name="Relationship" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Type of the relationship [A]</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="RelationshipType">
        <xs:sequence>
          <xs:element name="ToTaxonConcept" type="ReferenceType">
            <xs:annotation>
              <xs:documentation>Reference to another TaxonConcept. [A]</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element DataSet/TaxonConcepts/TaxonConcept/Relationships/Relationship/ToTaxonConcept
diagram
type ReferenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  xs:NCName        
documentation 
Points to a top-level element via an ID reference; use gref to reference an external entity via a GUID. 
gref  xs:string        
documentation 
Points to an external entity via a GUID of an established provider (format of string determines how to resolve it).
annotation
documentation 
Reference to another TaxonConcept. [A]
source
<xs:element name="ToTaxonConcept" type="ReferenceType">
  <xs:annotation>
    <xs:documentation>Reference to another TaxonConcept. [A]</xs:documentation>
  </xs:annotation>
</xs:element>

element DataSet/TaxonConcepts/TaxonConcept/SpecimenCircumscription
diagram
children CircumscribedBy
annotation
documentation 
A set of specimens that are used to define the concept.
source
<xs:element name="SpecimenCircumscription" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A set of specimens that are used to define the concept.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="CircumscribedBy" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Link to record of a specimen. [A]</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="ReferenceType">
              <xs:attribute name="type" use="optional">
                <xs:annotation>
                  <xs:documentation>May record the designated type-status of a specimen in relation to the circumscribed TaxonConcept,  according to the nomenclatural codes.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="epitype"/>
                    <xs:enumeration value="holotype"/>
                    <xs:enumeration value="isotype"/>
                    <xs:enumeration value="lectotype"/>
                    <xs:enumeration value="neotype"/>
                    <xs:enumeration value="non-type"/>
                    <xs:enumeration value="paratype"/>
                    <xs:enumeration value="syntype"/>
                    <xs:enumeration value="isosyntype"/>
                    <xs:enumeration value="hapantotype"/>
                    <xs:enumeration value="paralectotype"/>
                    <xs:enumeration value="paratype"/>
                    <xs:enumeration value="syntype"/>
                    <xs:enumeration value="type"/>
                    <xs:enumeration value="name-bearing type"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataSet/TaxonConcepts/TaxonConcept/SpecimenCircumscription/CircumscribedBy
diagram
type extension of ReferenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  xs:NCName        
documentation 
Points to a top-level element via an ID reference; use gref to reference an external entity via a GUID. 
gref  xs:string        
documentation 
Points to an external entity via a GUID of an established provider (format of string determines how to resolve it).
type  xs:string  optional      
documentation 
May record the designated type-status of a specimen in relation to the circumscribed TaxonConcept,  according to the nomenclatural codes.
annotation
documentation 
Link to record of a specimen. [A]
source
<xs:element name="CircumscribedBy" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Link to record of a specimen. [A]</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="ReferenceType">
        <xs:attribute name="type" use="optional">
          <xs:annotation>
            <xs:documentation>May record the designated type-status of a specimen in relation to the circumscribed TaxonConcept,  according to the nomenclatural codes.</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="epitype"/>
              <xs:enumeration value="holotype"/>
              <xs:enumeration value="isotype"/>
              <xs:enumeration value="lectotype"/>
              <xs:enumeration value="neotype"/>
              <xs:enumeration value="non-type"/>
              <xs:enumeration value="paratype"/>
              <xs:enumeration value="syntype"/>
              <xs:enumeration value="isosyntype"/>
              <xs:enumeration value="hapantotype"/>
              <xs:enumeration value="paralectotype"/>
              <xs:enumeration value="paratype"/>
              <xs:enumeration value="syntype"/>
              <xs:enumeration value="type"/>
              <xs:enumeration value="name-bearing type"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element DataSet/TaxonConcepts/TaxonConcept/CharacterCircumscription
diagram
type xs:anyType
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
A set of taxonomic descriptions used to define this concept. May potentially hold descriptions according to the TDWG SDD schema, or any other, format.
source
<xs:element name="CharacterCircumscription" type="xs:anyType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A set of taxonomic descriptions used to define this concept. May potentially hold descriptions according to the TDWG SDD schema, or any other, format.</xs:documentation>
  </xs:annotation>
</xs:element>

element DataSet/Assertions
diagram
children Assertion
annotation
documentation 
Container for taxonomic assertion records.
source
<xs:element name="Assertions">
  <xs:annotation>
    <xs:documentation>Container for taxonomic assertion records.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Assertion" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Relationships between two concepts which are not part of the original definition of either of these concepts; possibly by a third party. [A] </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="RelationshipType">
              <xs:sequence>
                <xs:element name="AccordingTo" type="AccordingToType">
                  <xs:annotation>
                    <xs:documentation>Information about the authorship of the asserted relationship.</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="FromTaxonConcept" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>Starting point of the directed relationship. A reference to a TaxonConcept.</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:complexContent>
                      <xs:extension base="ReferenceType"/>
                    </xs:complexContent>
                  </xs:complexType>
                </xs:element>
                <xs:element name="ToTaxonConcept" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>End point of the directed relationship. A reference to a TaxonConcept.</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:complexContent>
                      <xs:extension base="ReferenceType"/>
                    </xs:complexContent>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute name="id" type="xs:NCName" use="required"/>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataSet/Assertions/Assertion
diagram
type extension of RelationshipType
children AccordingTo FromTaxonConcept ToTaxonConcept
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string  required      
documentation 
Any of an enumerated list of possible taxonomic and nomenclatural relationships that may be expressed between two TaxonConcepts.
id  xs:NCName  required      
annotation
documentation 
Relationships between two concepts which are not part of the original definition of either of these concepts; possibly by a third party. [A] 
source
<xs:element name="Assertion" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Relationships between two concepts which are not part of the original definition of either of these concepts; possibly by a third party. [A] </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="RelationshipType">
        <xs:sequence>
          <xs:element name="AccordingTo" type="AccordingToType">
            <xs:annotation>
              <xs:documentation>Information about the authorship of the asserted relationship.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="FromTaxonConcept" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Starting point of the directed relationship. A reference to a TaxonConcept.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension base="ReferenceType"/>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element name="ToTaxonConcept" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>End point of the directed relationship. A reference to a TaxonConcept.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension base="ReferenceType"/>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="id" type="xs:NCName" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element DataSet/Assertions/Assertion/AccordingTo
diagram
type AccordingToType
children AccordingToSimple AccordingToDetailed
annotation
documentation 
Information about the authorship of the asserted relationship.
source
<xs:element name="AccordingTo" type="AccordingToType">
  <xs:annotation>
    <xs:documentation>Information about the authorship of the asserted relationship.</xs:documentation>
  </xs:annotation>
</xs:element>

element DataSet/Assertions/Assertion/FromTaxonConcept
diagram
type extension of ReferenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  xs:NCName        
documentation 
Points to a top-level element via an ID reference; use gref to reference an external entity via a GUID. 
gref  xs:string        
documentation 
Points to an external entity via a GUID of an established provider (format of string determines how to resolve it).
annotation
documentation 
Starting point of the directed relationship. A reference to a TaxonConcept.
source
<xs:element name="FromTaxonConcept" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Starting point of the directed relationship. A reference to a TaxonConcept.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="ReferenceType"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element DataSet/Assertions/Assertion/ToTaxonConcept
diagram
type extension of ReferenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  xs:NCName        
documentation 
Points to a top-level element via an ID reference; use gref to reference an external entity via a GUID. 
gref  xs:string        
documentation 
Points to an external entity via a GUID of an established provider (format of string determines how to resolve it).
annotation
documentation 
End point of the directed relationship. A reference to a TaxonConcept.
source
<xs:element name="ToTaxonConcept" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>End point of the directed relationship. A reference to a TaxonConcept.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="ReferenceType"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element DataSet/Vouchers
diagram
children Voucher
annotation
documentation 
Container for voucher (representation of specimen) records.
source
<xs:element name="Vouchers">
  <xs:annotation>
    <xs:documentation>Container for voucher (representation of specimen) records.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Voucher" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Specimen and location [A]</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Specimen">
              <xs:annotation>
                <xs:documentation>Physical object the voucher is referring to. [A]</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:string">
                    <xs:attribute name="identifier" type="xs:string" use="required">
                      <xs:annotation>
                        <xs:documentation>Local (to the repository) identifier of the specimen (e.g. catalogue number or barcode).</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="class" type="xs:string" use="optional">
                      <xs:annotation>
                        <xs:documentation>A word or phrase describing the type of specimen collected (e.g. photograph or herbarium specimen etc).</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="Repository">
              <xs:annotation>
                <xs:documentation>Information about the curator or contact person and/or agency responsible for the specimens. One of the optional elements can serve as a unique identifier of the repository and together with the identifier of the Specimen create a globally unique handle .</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="InstitutionName"/>
                  <xs:element name="Code" minOccurs="0"/>
                  <xs:element name="Address" minOccurs="0"/>
                  <xs:element name="Phone" minOccurs="0"/>
                  <xs:element name="URL" minOccurs="0"/>
                  <xs:element name="Email" minOccurs="0"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="id" type="xs:NCName" use="required">
            <xs:annotation>
              <xs:documentation>Could be a GUID if available.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataSet/Vouchers/Voucher
diagram
children Specimen Repository
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:NCName  required      
documentation 
Could be a GUID if available.
annotation
documentation 
Specimen and location [A]
source
<xs:element name="Voucher" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Specimen and location [A]</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Specimen">
        <xs:annotation>
          <xs:documentation>Physical object the voucher is referring to. [A]</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:string">
              <xs:attribute name="identifier" type="xs:string" use="required">
                <xs:annotation>
                  <xs:documentation>Local (to the repository) identifier of the specimen (e.g. catalogue number or barcode).</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="class" type="xs:string" use="optional">
                <xs:annotation>
                  <xs:documentation>A word or phrase describing the type of specimen collected (e.g. photograph or herbarium specimen etc).</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="Repository">
        <xs:annotation>
          <xs:documentation>Information about the curator or contact person and/or agency responsible for the specimens. One of the optional elements can serve as a unique identifier of the repository and together with the identifier of the Specimen create a globally unique handle .</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="InstitutionName"/>
            <xs:element name="Code" minOccurs="0"/>
            <xs:element name="Address" minOccurs="0"/>
            <xs:element name="Phone" minOccurs="0"/>
            <xs:element name="URL" minOccurs="0"/>
            <xs:element name="Email" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="id" type="xs:NCName" use="required">
      <xs:annotation>
        <xs:documentation>Could be a GUID if available.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element DataSet/Vouchers/Voucher/Specimen
diagram
type extension of xs:string
attributes
Name  Type  Use  Default  Fixed  Annotation
identifier  xs:string  required      
documentation 
Local (to the repository) identifier of the specimen (e.g. catalogue number or barcode).
class  xs:string  optional      
documentation 
A word or phrase describing the type of specimen collected (e.g. photograph or herbarium specimen etc).
annotation
documentation 
Physical object the voucher is referring to. [A]
source
<xs:element name="Specimen">
  <xs:annotation>
    <xs:documentation>Physical object the voucher is referring to. [A]</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="identifier" type="xs:string" use="required">
          <xs:annotation>
            <xs:documentation>Local (to the repository) identifier of the specimen (e.g. catalogue number or barcode).</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="class" type="xs:string" use="optional">
          <xs:annotation>
            <xs:documentation>A word or phrase describing the type of specimen collected (e.g. photograph or herbarium specimen etc).</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element DataSet/Vouchers/Voucher/Repository
diagram
children InstitutionName Code Address Phone URL Email
annotation
documentation 
Information about the curator or contact person and/or agency responsible for the specimens. One of the optional elements can serve as a unique identifier of the repository and together with the identifier of the Specimen create a globally unique handle .
source
<xs:element name="Repository">
  <xs:annotation>
    <xs:documentation>Information about the curator or contact person and/or agency responsible for the specimens. One of the optional elements can serve as a unique identifier of the repository and together with the identifier of the Specimen create a globally unique handle .</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="InstitutionName"/>
      <xs:element name="Code" minOccurs="0"/>
      <xs:element name="Address" minOccurs="0"/>
      <xs:element name="Phone" minOccurs="0"/>
      <xs:element name="URL" minOccurs="0"/>
      <xs:element name="Email" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataSet/Vouchers/Voucher/Repository/InstitutionName
diagram
source
<xs:element name="InstitutionName"/>

element DataSet/Vouchers/Voucher/Repository/Code
diagram
source
<xs:element name="Code" minOccurs="0"/>

element DataSet/Vouchers/Voucher/Repository/Address
diagram
source
<xs:element name="Address" minOccurs="0"/>

element DataSet/Vouchers/Voucher/Repository/Phone
diagram
source
<xs:element name="Phone" minOccurs="0"/>

element DataSet/Vouchers/Voucher/Repository/URL
diagram
source
<xs:element name="URL" minOccurs="0"/>

element DataSet/Vouchers/Voucher/Repository/Email
diagram
source
<xs:element name="Email" minOccurs="0"/>

element DataSet/Publications
diagram
children Publication
annotation
documentation 
Container for publication records.
source
<xs:element name="Publications">
  <xs:annotation>
    <xs:documentation>Container for publication records.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Publication" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Details of the data source where the the concept was originally published. (Might adopt a common TDWG data structure.) [A]</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="PublicationSimple" type="xs:string">
              <xs:annotation>
                <xs:documentation>Full bibliographic reference as a single formatted string.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="PublicationDetailed" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Reference broken down into individual components. (The current version is based on R.Pyles's Taxonomer data model, which in turn is based on Endnote 7.)</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Author" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
                  <xs:element name="Year" type="xs:string" minOccurs="0"/>
                  <xs:element name="Title" type="xs:string" minOccurs="0"/>
                  <xs:element name="SecondaryTitle" type="xs:string" minOccurs="0"/>
                  <xs:element name="Publisher" type="xs:string" minOccurs="0"/>
                  <xs:element name="PlacePublished" type="xs:string" minOccurs="0"/>
                  <xs:element name="Volume" type="xs:string" minOccurs="0"/>
                  <xs:element name="NumberVolumes" type="xs:string" minOccurs="0"/>
                  <xs:element name="Number" type="xs:string" minOccurs="0"/>
                  <xs:element name="Pages" type="xs:string" minOccurs="0"/>
                  <xs:element name="Section" type="xs:string" minOccurs="0"/>
                  <xs:element name="TertiaryTitle" type="xs:string" minOccurs="0"/>
                  <xs:element name="Edition" type="xs:string" minOccurs="0"/>
                  <xs:element name="DatePublished" type="xs:string" minOccurs="0"/>
                  <xs:element name="TypeWork" type="xs:string" minOccurs="0"/>
                  <xs:element name="ShortTitle" type="xs:string" minOccurs="0"/>
                  <xs:element name="AlternateTitle" type="xs:string" minOccurs="0"/>
                  <xs:element name="ISBN_ISSN" type="xs:string" minOccurs="0"/>
                  <xs:element name="OriginalPublication" type="xs:string" minOccurs="0"/>
                  <xs:element name="ReprintEdition" type="xs:string" minOccurs="0"/>
                  <xs:element name="ReviewedItem" type="xs:string" minOccurs="0"/>
                  <xs:element name="Figures" type="xs:string" minOccurs="0"/>
                  <xs:element name="StartDate" type="xs:string" minOccurs="0"/>
                  <xs:element name="EndDate" type="xs:string" minOccurs="0"/>
                  <xs:element name="URL" type="xs:string" minOccurs="0"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="id" type="xs:NCName" use="required">
            <xs:annotation>
              <xs:documentation>Could be a GUID.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="type" use="optional">
            <xs:annotation>
              <xs:documentation>Enumerated list of publication source types.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Generic"/>
                <xs:enumeration value="Artwork"/>
                <xs:enumeration value="Audiovisual Material"/>
                <xs:enumeration value="Book"/>
                <xs:enumeration value="Book Section"/>
                <xs:enumeration value="Book Series"/>
                <xs:enumeration value="Computer Program"/>
                <xs:enumeration value="Conference Proceedings"/>
                <xs:enumeration value="Edited Book"/>
                <xs:enumeration value="Journal Article"/>
                <xs:enumeration value="Magazine Article"/>
                <xs:enumeration value="Map"/>
                <xs:enumeration value="Newspaper Article"/>
                <xs:enumeration value="Patent"/>
                <xs:enumeration value="Report"/>
                <xs:enumeration value="Thesis"/>
                <xs:enumeration value="Communication"/>
                <xs:enumeration value="Sub-Reference"/>
                <xs:enumeration value="Determination"/>
                <xs:enumeration value="Commentary"/>
                <xs:enumeration value="Web Page"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataSet/Publications/Publication
diagram
children PublicationSimple PublicationDetailed
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:NCName  required      
documentation 
Could be a GUID.
type  xs:string  optional      
documentation 
Enumerated list of publication source types.
annotation
documentation 
Details of the data source where the the concept was originally published. (Might adopt a common TDWG data structure.) [A]
source
<xs:element name="Publication" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Details of the data source where the the concept was originally published. (Might adopt a common TDWG data structure.) [A]</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="PublicationSimple" type="xs:string">
        <xs:annotation>
          <xs:documentation>Full bibliographic reference as a single formatted string.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PublicationDetailed" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Reference broken down into individual components. (The current version is based on R.Pyles's Taxonomer data model, which in turn is based on Endnote 7.)</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Author" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="Year" type="xs:string" minOccurs="0"/>
            <xs:element name="Title" type="xs:string" minOccurs="0"/>
            <xs:element name="SecondaryTitle" type="xs:string" minOccurs="0"/>
            <xs:element name="Publisher" type="xs:string" minOccurs="0"/>
            <xs:element name="PlacePublished" type="xs:string" minOccurs="0"/>
            <xs:element name="Volume" type="xs:string" minOccurs="0"/>
            <xs:element name="NumberVolumes" type="xs:string" minOccurs="0"/>
            <xs:element name="Number" type="xs:string" minOccurs="0"/>
            <xs:element name="Pages" type="xs:string" minOccurs="0"/>
            <xs:element name="Section" type="xs:string" minOccurs="0"/>
            <xs:element name="TertiaryTitle" type="xs:string" minOccurs="0"/>
            <xs:element name="Edition" type="xs:string" minOccurs="0"/>
            <xs:element name="DatePublished" type="xs:string" minOccurs="0"/>
            <xs:element name="TypeWork" type="xs:string" minOccurs="0"/>
            <xs:element name="ShortTitle" type="xs:string" minOccurs="0"/>
            <xs:element name="AlternateTitle" type="xs:string" minOccurs="0"/>
            <xs:element name="ISBN_ISSN" type="xs:string" minOccurs="0"/>
            <xs:element name="OriginalPublication" type="xs:string" minOccurs="0"/>
            <xs:element name="ReprintEdition" type="xs:string" minOccurs="0"/>
            <xs:element name="ReviewedItem" type="xs:string" minOccurs="0"/>
            <xs:element name="Figures" type="xs:string" minOccurs="0"/>
            <xs:element name="StartDate" type="xs:string" minOccurs="0"/>
            <xs:element name="EndDate" type="xs:string" minOccurs="0"/>
            <xs:element name="URL" type="xs:string" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="id" type="xs:NCName" use="required">
      <xs:annotation>
        <xs:documentation>Could be a GUID.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="type" use="optional">
      <xs:annotation>
        <xs:documentation>Enumerated list of publication source types.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Generic"/>
          <xs:enumeration value="Artwork"/>
          <xs:enumeration value="Audiovisual Material"/>
          <xs:enumeration value="Book"/>
          <xs:enumeration value="Book Section"/>
          <xs:enumeration value="Book Series"/>
          <xs:enumeration value="Computer Program"/>
          <xs:enumeration value="Conference Proceedings"/>
          <xs:enumeration value="Edited Book"/>
          <xs:enumeration value="Journal Article"/>
          <xs:enumeration value="Magazine Article"/>
          <xs:enumeration value="Map"/>
          <xs:enumeration value="Newspaper Article"/>
          <xs:enumeration value="Patent"/>
          <xs:enumeration value="Report"/>
          <xs:enumeration value="Thesis"/>
          <xs:enumeration value="Communication"/>
          <xs:enumeration value="Sub-Reference"/>
          <xs:enumeration value="Determination"/>
          <xs:enumeration value="Commentary"/>
          <xs:enumeration value="Web Page"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element DataSet/Publications/Publication/PublicationSimple
diagram
type xs:string
annotation
documentation 
Full bibliographic reference as a single formatted string.
source
<xs:element name="PublicationSimple" type="xs:string">
  <xs:annotation>
    <xs:documentation>Full bibliographic reference as a single formatted string.</xs:documentation>
  </xs:annotation>
</xs:element>

element DataSet/Publications/Publication/PublicationDetailed
diagram
children Author Year Title SecondaryTitle Publisher PlacePublished Volume NumberVolumes Number Pages Section TertiaryTitle Edition DatePublished TypeWork ShortTitle AlternateTitle ISBN_ISSN OriginalPublication ReprintEdition ReviewedItem Figures StartDate EndDate URL
annotation
documentation 
Reference broken down into individual components. (The current version is based on R.Pyles's Taxonomer data model, which in turn is based on Endnote 7.)
source
<xs:element name="PublicationDetailed" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Reference broken down into individual components. (The current version is based on R.Pyles's Taxonomer data model, which in turn is based on Endnote 7.)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Author" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="Year" type="xs:string" minOccurs="0"/>
      <xs:element name="Title" type="xs:string" minOccurs="0"/>
      <xs:element name="SecondaryTitle" type="xs:string" minOccurs="0"/>
      <xs:element name="Publisher" type="xs:string" minOccurs="0"/>
      <xs:element name="PlacePublished" type="xs:string" minOccurs="0"/>
      <xs:element name="Volume" type="xs:string" minOccurs="0"/>
      <xs:element name="NumberVolumes" type="xs:string" minOccurs="0"/>
      <xs:element name="Number" type="xs:string" minOccurs="0"/>
      <xs:element name="Pages" type="xs:string" minOccurs="0"/>
      <xs:element name="Section" type="xs:string" minOccurs="0"/>
      <xs:element name="TertiaryTitle" type="xs:string" minOccurs="0"/>
      <xs:element name="Edition" type="xs:string" minOccurs="0"/>
      <xs:element name="DatePublished" type="xs:string" minOccurs="0"/>
      <xs:element name="TypeWork" type="xs:string" minOccurs="0"/>
      <xs:element name="ShortTitle" type="xs:string" minOccurs="0"/>
      <xs:element name="AlternateTitle" type="xs:string" minOccurs="0"/>
      <xs:element name="ISBN_ISSN" type="xs:string" minOccurs="0"/>
      <xs:element name="OriginalPublication" type="xs:string" minOccurs="0"/>
      <xs:element name="ReprintEdition" type="xs:string" minOccurs="0"/>
      <xs:element name="ReviewedItem" type="xs:string" minOccurs="0"/>
      <xs:element name="Figures" type="xs:string" minOccurs="0"/>
      <xs:element name="StartDate" type="xs:string" minOccurs="0"/>
      <xs:element name="EndDate" type="xs:string" minOccurs="0"/>
      <xs:element name="URL" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataSet/Publications/Publication/PublicationDetailed/Author
diagram
type xs:string
source
<xs:element name="Author" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element DataSet/Publications/Publication/PublicationDetailed/Year
diagram