Schema v085.xsd


schema location:  d:\Web\tdwg\tcml\v085.xsd
 
Elements  Complex types 
DataSet  AccordingToType 
MetaData  PlaceholderType 
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 Vouchers Publications TaxonConcepts RelationshipAssertions
identity constraints
  Name  Refer  Selector  Field(s)  
key  AssertionID    ./RelationshipAssertions/RelationshipAssertion  @id  
key  ConceptID    ./TaxonConcepts/TaxonConcept  @id  
key  VoucherID    ./Vouchers/Voucher  @id  
key  PublicationID    ./Publications/Publication  @id  
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 ref="MetaData"/>
      <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 minOccurs="0">
                  <xs:element name="Institution">
                    <xs:annotation>
                      <xs:documentation>Information about the location of the specimen. The anyType represents a placeholder for optionally extending the schema with a schema element defined in another standard. [A]</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:complexContent>
                        <xs:extension base="PlaceholderType">
                          <xs:attribute name="identifier" type="xs:token" use="required"/>
                        </xs:extension>
                      </xs:complexContent>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Collection" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>The anyType represents a placeholder for optionally extending the schema with a schema element defined in another standard. [A]</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:complexContent>
                        <xs:extension base="PlaceholderType">
                          <xs:attribute name="identifier" type="xs:token" use="required"/>
                        </xs:extension>
                      </xs:complexContent>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Specimen">
                    <xs:annotation>
                      <xs:documentation>Physical object the voucher is referring to. The anyType represents a placeholder for optionally extending the schema with a schema element defined in another standard. [A]</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:complexContent>
                        <xs:extension base="PlaceholderType">
                          <xs:attribute name="identifier" type="xs:token" use="required"/>
                        </xs:extension>
                      </xs:complexContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="id" type="xs:token" use="required">
                  <xs:annotation>
                    <xs:documentation>Unique identifier (key) of the element. It can be local to the data set or a GUID in which case it can be resolved to a location on the internet where the record is stored. </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 minOccurs="0">
                  <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" type="PlaceholderType" minOccurs="0"/>
                </xs:sequence>
                <xs:attribute name="id" type="xs:token" use="required">
                  <xs:annotation>
                    <xs:documentation>Unique identifier (key) of the element. It can be local to the data set or a GUID in which case it can be resolved to a location on the internet where the record is stored. </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: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 minOccurs="0">
                  <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. This is equivalent to the anyType mechanism employed for vouchers and publications, but already instatiated with the agreed ABCD standard.</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: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 (potentially enumerated to the UBIF standard). </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="PlaceholderType" 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:element name="ProviderSpecificData" type="PlaceholderType" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Mechanism to allow for the extension of the schema for specific applications.</xs:documentation>
                      <xs:documentation>- specific GBIF request</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="id" type="xs:token" use="required">
                  <xs:annotation>
                    <xs:documentation>Unique identifier (key) of the element. It can be local to the data set or a GUID in which case it can be resolved to a location on the internet where the record is stored. </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="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="RelationshipAssertions">
        <xs:annotation>
          <xs:documentation>Container for taxonomic assertion records.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="RelationshipAssertion" 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 minOccurs="0">
                      <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">
                        <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">
                        <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:token" use="required">
                      <xs:annotation>
                        <xs:documentation>Unique identifier (key) of the element. It can be local to the data set or a GUID in which case it can be resolved to a location on the internet where the record is stored. </xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:key name="AssertionID">
    <xs:selector xpath="./RelationshipAssertions/RelationshipAssertion"/>
    <xs:field xpath="@id"/>
  </xs:key>
  <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: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 minOccurs="0">
            <xs:element name="Institution">
              <xs:annotation>
                <xs:documentation>Information about the location of the specimen. The anyType represents a placeholder for optionally extending the schema with a schema element defined in another standard. [A]</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="PlaceholderType">
                    <xs:attribute name="identifier" type="xs:token" use="required"/>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="Collection" minOccurs="0">
              <xs:annotation>
                <xs:documentation>The anyType represents a placeholder for optionally extending the schema with a schema element defined in another standard. [A]</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="PlaceholderType">
                    <xs:attribute name="identifier" type="xs:token" use="required"/>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="Specimen">
              <xs:annotation>
                <xs:documentation>Physical object the voucher is referring to. The anyType represents a placeholder for optionally extending the schema with a schema element defined in another standard. [A]</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="PlaceholderType">
                    <xs:attribute name="identifier" type="xs:token" use="required"/>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="id" type="xs:token" use="required">
            <xs:annotation>
              <xs:documentation>Unique identifier (key) of the element. It can be local to the data set or a GUID in which case it can be resolved to a location on the internet where the record is stored. </xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataSet/Vouchers/Voucher
diagram
children Institution Collection Specimen
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:token  required      
documentation 
Unique identifier (key) of the element. It can be local to the data set or a GUID in which case it can be resolved to a location on the internet where the record is stored. 
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 minOccurs="0">
      <xs:element name="Institution">
        <xs:annotation>
          <xs:documentation>Information about the location of the specimen. The anyType represents a placeholder for optionally extending the schema with a schema element defined in another standard. [A]</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="PlaceholderType">
              <xs:attribute name="identifier" type="xs:token" use="required"/>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="Collection" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The anyType represents a placeholder for optionally extending the schema with a schema element defined in another standard. [A]</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="PlaceholderType">
              <xs:attribute name="identifier" type="xs:token" use="required"/>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="Specimen">
        <xs:annotation>
          <xs:documentation>Physical object the voucher is referring to. The anyType represents a placeholder for optionally extending the schema with a schema element defined in another standard. [A]</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="PlaceholderType">
              <xs:attribute name="identifier" type="xs:token" use="required"/>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="id" type="xs:token" use="required">
      <xs:annotation>
        <xs:documentation>Unique identifier (key) of the element. It can be local to the data set or a GUID in which case it can be resolved to a location on the internet where the record is stored. </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element DataSet/Vouchers/Voucher/Institution
diagram
type extension of PlaceholderType
attributes
Name  Type  Use  Default  Fixed  Annotation
identifier  xs:token  required      
annotation
documentation 
Information about the location of the specimen. The anyType represents a placeholder for optionally extending the schema with a schema element defined in another standard. [A]
source
<xs:element name="Institution">
  <xs:annotation>
    <xs:documentation>Information about the location of the specimen. The anyType represents a placeholder for optionally extending the schema with a schema element defined in another standard. [A]</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="PlaceholderType">
        <xs:attribute name="identifier" type="xs:token" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element DataSet/Vouchers/Voucher/Collection
diagram
type extension of PlaceholderType
attributes
Name  Type  Use  Default  Fixed  Annotation
identifier  xs:token  required      
annotation
documentation 
The anyType represents a placeholder for optionally extending the schema with a schema element defined in another standard. [A]
source
<xs:element name="Collection" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The anyType represents a placeholder for optionally extending the schema with a schema element defined in another standard. [A]</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="PlaceholderType">
        <xs:attribute name="identifier" type="xs:token" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element DataSet/Vouchers/Voucher/Specimen
diagram
type extension of PlaceholderType
attributes
Name  Type  Use  Default  Fixed  Annotation
identifier  xs:token  required      
annotation
documentation 
Physical object the voucher is referring to. The anyType represents a placeholder for optionally extending the schema with a schema element defined in another standard. [A]
source
<xs:element name="Specimen">
  <xs:annotation>
    <xs:documentation>Physical object the voucher is referring to. The anyType represents a placeholder for optionally extending the schema with a schema element defined in another standard. [A]</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="PlaceholderType">
        <xs:attribute name="identifier" type="xs:token" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

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 minOccurs="0">
            <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" type="PlaceholderType" minOccurs="0"/>
          </xs:sequence>
          <xs:attribute name="id" type="xs:token" use="required">
            <xs:annotation>
              <xs:documentation>Unique identifier (key) of the element. It can be local to the data set or a GUID in which case it can be resolved to a location on the internet where the record is stored. </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:token  required      
documentation 
Unique identifier (key) of the element. It can be local to the data set or a GUID in which case it can be resolved to a location on the internet where the record is stored. 
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 minOccurs="0">
      <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" type="PlaceholderType" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:token" use="required">
      <xs:annotation>
        <xs:documentation>Unique identifier (key) of the element. It can be local to the data set or a GUID in which case it can be resolved to a location on the internet where the record is stored. </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
type PlaceholderType
attributes
Name  Type  Use  Default  Fixed  Annotation
source
<xs:element name="PublicationDetailed" type="PlaceholderType" minOccurs="0"/>

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 minOccurs="0">
            <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. This is equivalent to the anyType mechanism employed for vouchers and publications, but already instatiated with the agreed ABCD standard.</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: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 (potentially enumerated to the UBIF standard). </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="PlaceholderType" 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:element name="ProviderSpecificData" type="PlaceholderType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Mechanism to allow for the extension of the schema for specific applications.</xs:documentation>
                <xs:documentation>- specific GBIF request</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="id" type="xs:token" use="required">
            <xs:annotation>
              <xs:documentation>Unique identifier (key) of the element. It can be local to the data set or a GUID in which case it can be resolved to a location on the internet where the record is stored. </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="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 ProviderSpecificData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:token  required      
documentation 
Unique identifier (key) of the element. It can be local to the data set or a GUID in which case it can be resolved to a location on the internet where the record is stored. 
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 minOccurs="0">
      <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. This is equivalent to the anyType mechanism employed for vouchers and publications, but already instatiated with the agreed ABCD standard.</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: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 (potentially enumerated to the UBIF standard). </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="PlaceholderType" 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:element name="ProviderSpecificData" type="PlaceholderType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Mechanism to allow for the extension of the schema for specific applications.</xs:documentation>
          <xs:documentation>- specific GBIF request</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="id" type="xs:token" use="required">
      <xs:annotation>
        <xs:documentation>Unique identifier (key) of the element. It can be local to the data set or a GUID in which case it can be resolved to a location on the internet where the record is stored. </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="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      
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. This is equivalent to the anyType mechanism employed for vouchers and publications, but already instatiated with the agreed ABCD standard.</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: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. This is equivalent to the anyType mechanism employed for vouchers and publications, but already instatiated with the agreed ABCD standard.
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. This is equivalent to the anyType mechanism employed for vouchers and publications, but already instatiated with the agreed ABCD standard.</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 (potentially enumerated to the UBIF standard). 
source
<xs:element name="Rank" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Rank of the concept (potentially enumerated to the UBIF standard). </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:token        
documentation 
Points to a top-level element via an ID reference; use gref to reference an external entity via a GUID. 
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:token        
documentation 
Points to a top-level element via an ID reference; use gref to reference an external entity via a GUID. 
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 PlaceholderType
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="PlaceholderType" 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/TaxonConcepts/TaxonConcept/ProviderSpecificData
diagram
type PlaceholderType
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Mechanism to allow for the extension of the schema for specific applications.
documentation 
- specific GBIF request
source
<xs:element name="ProviderSpecificData" type="PlaceholderType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Mechanism to allow for the extension of the schema for specific applications.</xs:documentation>
    <xs:documentation>- specific GBIF request</xs:documentation>
  </xs:annotation>
</xs:element>

element DataSet/RelationshipAssertions
diagram
children RelationshipAssertion
annotation
documentation 
Container for taxonomic assertion records.
source
<xs:element name="RelationshipAssertions">
  <xs:annotation>
    <xs:documentation>Container for taxonomic assertion records.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="RelationshipAssertion" 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 minOccurs="0">
                <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">
                  <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">
                  <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:token" use="required">
                <xs:annotation>
                  <xs:documentation>Unique identifier (key) of the element. It can be local to the data set or a GUID in which case it can be resolved to a location on the internet where the record is stored. </xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataSet/RelationshipAssertions/RelationshipAssertion
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:token  required      
documentation 
Unique identifier (key) of the element. It can be local to the data set or a GUID in which case it can be resolved to a location on the internet where the record is stored. 
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="RelationshipAssertion" 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 minOccurs="0">
          <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">
            <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">
            <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:token" use="required">
          <xs:annotation>
            <xs:documentation>Unique identifier (key) of the element. It can be local to the data set or a GUID in which case it can be resolved to a location on the internet where the record is stored. </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element DataSet/RelationshipAssertions/RelationshipAssertion/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/RelationshipAssertions/RelationshipAssertion/FromTaxonConcept
diagram
type extension of ReferenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  xs:token        
documentation 
Points to a top-level element via an ID reference; use gref to reference an external entity via a GUID. 
annotation
documentation 
Starting point of the directed relationship. A reference to a TaxonConcept.
source
<xs:element name="FromTaxonConcept">
  <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/RelationshipAssertions/RelationshipAssertion/ToTaxonConcept
diagram
type extension of ReferenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  xs:token        
documentation 
Points to a top-level element via an ID reference; use gref to reference an external entity via a GUID. 
annotation
documentation 
End point of the directed relationship. A reference to a TaxonConcept.
source
<xs:element name="ToTaxonConcept">
  <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 MetaData
diagram
children Creator CreationTime Purpose Source ProviderSpecificMetaData
used by
element DataSet
annotation
documentation 
Information associated with the creation of the dataset in human-readable form. May be augmented with common TDWG MetaData structure or UBIF container.
source
<xs:element name="MetaData">
  <xs:annotation>
    <xs:documentation>Information associated with the creation of the dataset in human-readable form. May be augmented with common TDWG MetaData structure or UBIF container.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Creator" type="xs:string">
        <xs:annotation>
          <xs:documentation>Person or Program that generated the data set.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CreationTime" type="DateTimeISOType">
        <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:element name="ProviderSpecificMetaData" type="PlaceholderType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Mechanism to allow for the extension of the schema for specific applications.</xs:documentation>
          <xs:documentation>- specific GBIF request</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

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

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

element 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 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 MetaData/ProviderSpecificMetaData
diagram
type PlaceholderType
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Mechanism to allow for the extension of the schema for specific applications.
documentation 
- specific GBIF request
source
<xs:element name="ProviderSpecificMetaData" type="PlaceholderType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Mechanism to allow for the extension of the schema for specific applications.</xs:documentation>
    <xs:documentation>- specific GBIF request</xs:documentation>
  </xs:annotation>
</xs:element>

complexType AccordingToType
diagram
children AccordingToSimple AccordingToDetailed
used by
elements DataSet/TaxonConcepts/TaxonConcept/AccordingTo DataSet/RelationshipAssertions/RelationshipAssertion/AccordingTo
annotation
documentation 
Describes the origin of the concept or assertion.
source
<xs:complexType name="AccordingToType">
  <xs:annotation>
    <xs:documentation>Describes the origin of the concept or assertion.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="AccordingToSimple" type="xs:string">
      <xs:annotation>
        <xs:documentation>Unstructured string as used in the data source describing the origin of the concept (e.g. AuthorTeam and year).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="AccordingToDetailed" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Details provided by the data source about the concept or relationship authors.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="AuthorTeam" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>String representation of  who was responsible for creating a particular concept or relationship, as represented in the source data. May be a subset of the publication authors.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Date" type="DateTimeISOType" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Time of creation of the concept or relationship .</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="PublishedIn" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Reference ID or GUID of the original publication in which the concept or relationship was introduced. [A]</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension base="ReferenceType">
                  <xs:sequence>
                    <xs:element name="MicroReference" type="xs:string" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Specifies a location (e.g. page or paragraph) within the publication.</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element AccordingToType/AccordingToSimple
diagram
type xs:string
annotation
documentation 
Unstructured string as used in the data source describing the origin of the concept (e.g. AuthorTeam and year).
source
<xs:element name="AccordingToSimple" type="xs:string">
  <xs:annotation>
    <xs:documentation>Unstructured string as used in the data source describing the origin of the concept (e.g. AuthorTeam and year).</xs:documentation>
  </xs:annotation>
</xs:element>

element AccordingToType/AccordingToDetailed
diagram
children AuthorTeam Date PublishedIn
annotation
documentation 
Details provided by the data source about the concept or relationship authors.
source
<xs:element name="AccordingToDetailed" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Details provided by the data source about the concept or relationship authors.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="AuthorTeam" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>String representation of  who was responsible for creating a particular concept or relationship, as represented in the source data. May be a subset of the publication authors.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Date" type="DateTimeISOType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Time of creation of the concept or relationship .</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PublishedIn" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Reference ID or GUID of the original publication in which the concept or relationship was introduced. [A]</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="ReferenceType">
              <xs:sequence>
                <xs:element name="MicroReference" type="xs:string" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>Specifies a location (e.g. page or paragraph) within the publication.</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element AccordingToType/AccordingToDetailed/AuthorTeam
diagram
type xs:string
annotation
documentation 
String representation of  who was responsible for creating a particular concept or relationship, as represented in the source data. May be a subset of the publication authors.
source
<xs:element name="AuthorTeam" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>String representation of  who was responsible for creating a particular concept or relationship, as represented in the source data. May be a subset of the publication authors.</xs:documentation>
  </xs:annotation>
</xs:element>

element AccordingToType/AccordingToDetailed/Date
diagram
type DateTimeISOType
annotation
documentation 
Time of creation of the concept or relationship .
source
<xs:element name="Date" type="DateTimeISOType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Time of creation of the concept or relationship .</xs:documentation>
  </xs:annotation>
</xs:element>

element AccordingToType/AccordingToDetailed/PublishedIn
diagram
type extension of ReferenceType
children MicroReference
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  xs:token        
documentation 
Points to a top-level element via an ID reference; use gref to reference an external entity via a GUID. 
annotation
documentation 
Reference ID or GUID of the original publication in which the concept or relationship was introduced. [A]
source
<xs:element name="PublishedIn" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Reference ID or GUID of the original publication in which the concept or relationship was introduced. [A]</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="ReferenceType">
        <xs:sequence>
          <xs:element name="MicroReference" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Specifies a location (e.g. page or paragraph) within the publication.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element AccordingToType/AccordingToDetailed/PublishedIn/MicroReference
diagram
type xs:string
annotation
documentation 
Specifies a location (e.g. page or paragraph) within the publication.
source
<xs:element name="MicroReference" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Specifies a location (e.g. page or paragraph) within the publication.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType PlaceholderType
diagram
used by
elements DataSet/TaxonConcepts/TaxonConcept/CharacterCircumscription DataSet/Vouchers/Voucher/Collection DataSet/Vouchers/Voucher/Institution DataSet/TaxonConcepts/TaxonConcept/ProviderSpecificData MetaData/ProviderSpecificMetaData DataSet/Publications/Publication/PublicationDetailed DataSet/Vouchers/Voucher/Specimen
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Placeholder for other schema standards
source
<xs:complexType name="PlaceholderType">
  <xs:annotation>
    <xs:documentation>Placeholder for other schema standards</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:any namespace="##any"/>
  </xs:sequence>
  <xs:anyAttribute namespace="##any"/>
</xs:complexType>

complexType ReferenceType
diagram
used by
elements DataSet/TaxonConcepts/TaxonConcept/SpecimenCircumscription/CircumscribedBy DataSet/RelationshipAssertions/RelationshipAssertion/FromTaxonConcept AccordingToType/AccordingToDetailed/PublishedIn DataSet/TaxonConcepts/TaxonConcept/Relationships/Relationship/ToTaxonConcept DataSet/RelationshipAssertions/RelationshipAssertion/ToTaxonConcept
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  xs:token        
documentation 
Points to a top-level element via an ID reference; use gref to reference an external entity via a GUID. 
annotation
documentation 
Reference to an entity defined elsewhere (equivalent to a foreign key)
source
<xs:complexType name="ReferenceType">
  <xs:annotation>
    <xs:documentation>Reference to an entity defined elsewhere (equivalent to a foreign key)</xs:documentation>
  </xs:annotation>
  <xs:attribute name="ref" type="xs:token">
    <xs:annotation>
      <xs:documentation>Points to a top-level element via an ID reference; use gref to reference an external entity via a GUID. </xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

complexType RelationshipType
diagram
used by
elements DataSet/TaxonConcepts/TaxonConcept/Relationships/Relationship DataSet/RelationshipAssertions/RelationshipAssertion
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 attribute describe the type of relationship
source
<xs:complexType name="RelationshipType">
  <xs:annotation>
    <xs:documentation>Type attribute describe the type of relationship</xs:documentation>
  </xs:annotation>
  <xs:attribute name="type" use="required">
    <xs:annotation>
      <xs:documentation>Any of an enumerated list of possible taxonomic and nomenclatural relationships that may be expressed between two TaxonConcepts.</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="is congruent to"/>
        <xs:enumeration value="is not congruent to"/>
        <xs:enumeration value="includes"/>
        <xs:enumeration value="does not include"/>
        <xs:enumeration value="excludes"/>
        <xs:enumeration value="is included in"/>
        <xs:enumeration value="is not included in"/>
        <xs:enumeration value="is child of"/>
        <xs:enumeration value="is parent of"/>
        <xs:enumeration value="overlaps"/>
        <xs:enumeration value="does not overlap"/>
        <xs:enumeration value="is type of"/>
        <xs:enumeration value="has type"/>
        <xs:enumeration value="is basionym for"/>
        <xs:enumeration value="has basionym"/>
        <xs:enumeration value="is vernacular for"/>
        <xs:enumeration value="has vernacular"/>
        <xs:enumeration value="is conserved against"/>
        <xs:enumeration value="has conserved name"/>
        <xs:enumeration value="has conserved type"/>
        <xs:enumeration value="is conserved type of"/>
        <xs:enumeration value="is heterotypic synonym of"/>
        <xs:enumeration value="is homotypic synonym of"/>
        <xs:enumeration value="is later homonym of"/>
        <xs:enumeration value="has later homonym"/>
        <xs:enumeration value="is treated as later homonym of"/>
        <xs:enumeration value="has homonym treated as later "/>
        <xs:enumeration value="is lectotypification of"/>
        <xs:enumeration value="has lectotypification"/>
        <xs:enumeration value="is neotypification of "/>
        <xs:enumeration value="has neotypification"/>
        <xs:enumeration value="is orthographic variant of"/>
        <xs:enumeration value="is misapplied name for"/>
        <xs:enumeration value="has misapplied name "/>
        <xs:enumeration value="is nomen novum for"/>
        <xs:enumeration value="has nomen novum "/>
        <xs:enumeration value="is not a synonym of"/>
        <xs:enumeration value="is partial synonym of"/>
        <xs:enumeration value="is pro parte synonym of"/>
        <xs:enumeration value="is recombination of"/>
        <xs:enumeration value="has recombination"/>
        <xs:enumeration value="is rejected in favour of"/>
        <xs:enumeration value="has rejected name"/>
        <xs:enumeration value="is rejected type of"/>
        <xs:enumeration value="has rejected type"/>
        <xs:enumeration value="is replaced synonym for"/>
        <xs:enumeration value="has replaced synonym"/>
        <xs:enumeration value="is synonym of"/>
        <xs:enumeration value="is validation of"/>
        <xs:enumeration value="has validation"/>
        <xs:enumeration value="is epitypification of "/>
        <xs:enumeration value="has epitypification"/>
        <xs:enumeration value="is anamorph of"/>
        <xs:enumeration value="is teleomorph of"/>
        <xs:enumeration value="is second parent of"/>
        <xs:enumeration value="is female parent of"/>
        <xs:enumeration value="is first parent of"/>
        <xs:enumeration value="is male parent of"/>
        <xs:enumeration value="is hybrid parent of"/>
        <xs:enumeration value="is hybrid child of"/>
        <xs:enumeration value="doubtful"/>
        <xs:enumeration value="is ambiregnal of"/>
        <xs:enumeration value="is equivalent of"/>
        <xs:enumeration value="is sanctioned by"/>
        <xs:enumeration value="is sanctioning"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType NameAtomizedType
diagram
children Bacterial Botanical Zoological Viral
used by
element DataSet/TaxonConcepts/TaxonConcept/Name/NameDetailed
annotation
documentation 
Atomized data items of the scientific name, with subtypes according to the different Codes of Nomenclature.
appInfo 
<sea:FullName>Higher taxa</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn 02 Mar 2003</sea:Reviewer>
<sea:ExistingStandard/>
<sea:Content/>
<sea:Example/>
<sea:Comment>Mandatory (at least one) for unit identifications, but optional in other contexts (e.g. synecology).</sea:Comment>/>
						<sea:Rule/>
<sea:EditorialNote/>
source
<xs:complexType name="NameAtomizedType">
  <xs:annotation>
    <xs:documentation>Atomized data items of the scientific name, with subtypes according to the different Codes of Nomenclature.</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Higher taxa</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn 02 Mar 2003</sea:Reviewer>
      <sea:ExistingStandard/>
      <sea:Content/>
      <sea:Example/>
      <sea:Comment>Mandatory (at least one) for unit identifications, but optional in other contexts (e.g. synecology).</sea:Comment>/>
						<sea:Rule/>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
  <xs:choice>
    <xs:element name="Bacterial" type="NameBacterialType" minOccurs="0"/>
    <xs:element name="Botanical" type="NameBotanicalType" minOccurs="0"/>
    <xs:element name="Zoological" type="NameZoologicalType" minOccurs="0"/>
    <xs:element name="Viral" type="NameViralType" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element NameAtomizedType/Bacterial
diagram
type NameBacterialType
children Genus Subgenus SubgenusAuthorAndYear SpeciesEpithet SubspeciesEpithet ParentheticalAuthorTeamAndYear AuthorTeamAndYear NameApprobation
source
<xs:element name="Bacterial" type="NameBacterialType" minOccurs="0"/>

element NameAtomizedType/Botanical
diagram
type NameBotanicalType
children GenusOrMonomial FirstEpithet SecondEpithet Rank HybridFlag AuthorTeamParenthesis AuthorTeam CultivatedPlantNameElements
source
<xs:element name="Botanical" type="NameBotanicalType" minOccurs="0"/>

element NameAtomizedType/Zoological
diagram
type NameZoologicalType
children GenusOrMonomial Subgenus SpeciesEpithet SubspeciesEpithet AuthorTeamOriginalAndYear AuthorTeamParenthesisAndYear CombinationAuthorTeamAndYear Breed NamedIndividual
source
<xs:element name="Zoological" type="NameZoologicalType" minOccurs="0"/>

element NameAtomizedType/Viral
diagram
type NameViralType
children Genus ViralSpeciesDesignation
source
<xs:element name="Viral" type="NameViralType" minOccurs="0"/>

complexType NameBacterialType
diagram
children Genus Subgenus SubgenusAuthorAndYear SpeciesEpithet SubspeciesEpithet ParentheticalAuthorTeamAndYear AuthorTeamAndYear NameApprobation
used by
element NameAtomizedType/Bacterial
annotation
documentation 
An atomized name under the International Code of Nomenclature of Bacteria
source
<xs:complexType name="NameBacterialType">
  <xs:annotation>
    <xs:documentation>An atomized name under the International Code of Nomenclature of Bacteria</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Genus" type="GenusType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Genus name.</xs:documentation>
        <xs:appinfo>
          <sea:FullName>Genus</sea:FullName>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer>Berendsohn</sea:Reviewer>
          <sea:ExistingStandard>Darwin Core 2: Genus.</sea:ExistingStandard>
          <sea:Content>A generic name as a bacterial scientific name or as part of it.</sea:Content>
          <sea:Example>Acetobacter</sea:Example>
          <sea:Comment/>
          <sea:Rule>First letter capitalized</sea:Rule>
          <sea:Rule>No spaces included.</sea:Rule>
          <sea:EditorialNote>Generic names are essentially the same under the different codes; however, to avoid having to place the essential parts of a name on different levels of the hierarchy, all name elements recognized under a specific code are listed in the respective section.</sea:EditorialNote>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="Subgenus" type="GenusType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Subgenus name.</xs:documentation>
        <xs:appinfo>
          <sea:FullName>Subgenus</sea:FullName>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer>Berendsohn</sea:Reviewer>
          <sea:ExistingStandard>Darwin Core 2: Genus.</sea:ExistingStandard>
          <sea:Content>A subgenus name as (part of) a bacterial scientific name.</sea:Content>
          <sea:Example>Gluconoacetobacter</sea:Example>
          <sea:Comment/>
          <sea:Rule>First letter capitalized</sea:Rule>
          <sea:Rule>No spaces included.</sea:Rule>
          <sea:EditorialNote/>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="SubgenusAuthorAndYear" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Author team and year of the subgenus name.</xs:documentation>
        <xs:appinfo>
          <sea:FullName>Author team and year of subgenus.</sea:FullName>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer>Berendsohn</sea:Reviewer>
          <sea:ExistingStandard/>
          <sea:Content>Author(s) and year of the subgenus name.</sea:Content>
          <sea:Example>Yamada and Kondo 1985</sea:Example>
          <sea:Comment/>
          <sea:Rule/>
          <sea:EditorialNote/>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="SpeciesEpithet" type="EpithetType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Species epithet</xs:documentation>
        <xs:appinfo>
          <sea:FullName>Species epithet</sea:FullName>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer>Berendsohn</sea:Reviewer>
          <sea:ExistingStandard>Darwin Core 2: Species.</sea:ExistingStandard>
          <sea:Content>The first epithet occurring in a bacterial name (after genus and, optionally, subgenus names)</sea:Content>
          <sea:Example>liquefaciens</sea:Example>
          <sea:Comment/>
          <sea:Rule/>
          <sea:EditorialNote/>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="SubspeciesEpithet" type="EpithetType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Maps to Darwin Core 2: Subspecies</xs:documentation>
        <xs:appinfo>
          <sea:FullName>Subspecies epithet</sea:FullName>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer>Berendsohn</sea:Reviewer>
          <sea:ExistingStandard>Darwin Core 2: Subspecies.</sea:ExistingStandard>
          <sea:Content>The second epithet of a bacterial name of subspecies rank (after Genus, optional subgenus, and species epithet).</sea:Content>
          <sea:Example>aceti</sea:Example>
          <sea:Comment/>
          <sea:Rule/>
          <sea:EditorialNote/>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="ParentheticalAuthorTeamAndYear" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Author team and Year of the basionym of a species or subspecies combination.</xs:documentation>
        <xs:appinfo>
          <sea:FullName>Author team and year</sea:FullName>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer>Berendsohn</sea:Reviewer>
          <sea:ExistingStandard>HISPID4: has Basionym (basnam) as an element but not the author team.</sea:ExistingStandard>
          <sea:Content>Author(s) of the original name for a taxon which has subsequently been revised but retains the same stem or epithet.</sea:Content>
          <sea:Example>Asai</sea:Example>
          <sea:Comment/>
          <sea:Rule/>
          <sea:EditorialNote/>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="AuthorTeamAndYear" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The author(s) who published the full name as it stands and its year.</xs:documentation>
        <xs:appinfo>
          <sea:FullName>Author team and year</sea:FullName>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer>Berendsohn</sea:Reviewer>
          <sea:ExistingStandard/>
          <sea:Content>Author(s) for the taxonomic name combination (i.e. the author team of the new combination where there is a basionym, and the name author  team where there is none).</sea:Content>
          <sea:Example>Yamada and Kondo</sea:Example>
          <sea:Example>Ames and Correll</sea:Example>
          <sea:Comment/>
          <sea:Rule/>
          <sea:EditorialNote/>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="NameApprobation" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Approbation of name according to approved list, validation list,or validly published, paper in IJSB after 1980.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element NameBacterialType/Genus
diagram
type GenusType
annotation
documentation 
Genus name.
appInfo 
<sea:FullName>Genus</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard>Darwin Core 2: Genus.</sea:ExistingStandard>
<sea:Content>A generic name as a bacterial scientific name or as part of it.</sea:Content>
<sea:Example>Acetobacter</sea:Example>
<sea:Comment/>
<sea:Rule>First letter capitalized</sea:Rule>
<sea:Rule>No spaces included.</sea:Rule>
<sea:EditorialNote>Generic names are essentially the same under the different codes; however, to avoid having to place the essential parts of a name on different levels of the hierarchy, all name elements recognized under a specific code are listed in the respective section.</sea:EditorialNote>
source
<xs:element name="Genus" type="GenusType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Genus name.</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Genus</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard>Darwin Core 2: Genus.</sea:ExistingStandard>
      <sea:Content>A generic name as a bacterial scientific name or as part of it.</sea:Content>
      <sea:Example>Acetobacter</sea:Example>
      <sea:Comment/>
      <sea:Rule>First letter capitalized</sea:Rule>
      <sea:Rule>No spaces included.</sea:Rule>
      <sea:EditorialNote>Generic names are essentially the same under the different codes; however, to avoid having to place the essential parts of a name on different levels of the hierarchy, all name elements recognized under a specific code are listed in the respective section.</sea:EditorialNote>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameBacterialType/Subgenus
diagram
type GenusType
annotation
documentation 
Subgenus name.
appInfo 
<sea:FullName>Subgenus</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard>Darwin Core 2: Genus.</sea:ExistingStandard>
<sea:Content>A subgenus name as (part of) a bacterial scientific name.</sea:Content>
<sea:Example>Gluconoacetobacter</sea:Example>
<sea:Comment/>
<sea:Rule>First letter capitalized</sea:Rule>
<sea:Rule>No spaces included.</sea:Rule>
<sea:EditorialNote/>
source
<xs:element name="Subgenus" type="GenusType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Subgenus name.</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Subgenus</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard>Darwin Core 2: Genus.</sea:ExistingStandard>
      <sea:Content>A subgenus name as (part of) a bacterial scientific name.</sea:Content>
      <sea:Example>Gluconoacetobacter</sea:Example>
      <sea:Comment/>
      <sea:Rule>First letter capitalized</sea:Rule>
      <sea:Rule>No spaces included.</sea:Rule>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameBacterialType/SubgenusAuthorAndYear
diagram
type xs:string
annotation
documentation 
Author team and year of the subgenus name.
appInfo 
<sea:FullName>Author team and year of subgenus.</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard/>
<sea:Content>Author(s) and year of the subgenus name.</sea:Content>
<sea:Example>Yamada and Kondo 1985</sea:Example>
<sea:Comment/>
<sea:Rule/>
<sea:EditorialNote/>
source
<xs:element name="SubgenusAuthorAndYear" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Author team and year of the subgenus name.</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Author team and year of subgenus.</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard/>
      <sea:Content>Author(s) and year of the subgenus name.</sea:Content>
      <sea:Example>Yamada and Kondo 1985</sea:Example>
      <sea:Comment/>
      <sea:Rule/>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameBacterialType/SpeciesEpithet
diagram
type EpithetType
annotation
documentation 
Species epithet
appInfo 
<sea:FullName>Species epithet</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard>Darwin Core 2: Species.</sea:ExistingStandard>
<sea:Content>The first epithet occurring in a bacterial name (after genus and, optionally, subgenus names)</sea:Content>
<sea:Example>liquefaciens</sea:Example>
<sea:Comment/>
<sea:Rule/>
<sea:EditorialNote/>
source
<xs:element name="SpeciesEpithet" type="EpithetType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Species epithet</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Species epithet</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard>Darwin Core 2: Species.</sea:ExistingStandard>
      <sea:Content>The first epithet occurring in a bacterial name (after genus and, optionally, subgenus names)</sea:Content>
      <sea:Example>liquefaciens</sea:Example>
      <sea:Comment/>
      <sea:Rule/>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameBacterialType/SubspeciesEpithet
diagram
type EpithetType
annotation
documentation 
Maps to Darwin Core 2: Subspecies
appInfo 
<sea:FullName>Subspecies epithet</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard>Darwin Core 2: Subspecies.</sea:ExistingStandard>
<sea:Content>The second epithet of a bacterial name of subspecies rank (after Genus, optional subgenus, and species epithet).</sea:Content>
<sea:Example>aceti</sea:Example>
<sea:Comment/>
<sea:Rule/>
<sea:EditorialNote/>
source
<xs:element name="SubspeciesEpithet" type="EpithetType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Maps to Darwin Core 2: Subspecies</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Subspecies epithet</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard>Darwin Core 2: Subspecies.</sea:ExistingStandard>
      <sea:Content>The second epithet of a bacterial name of subspecies rank (after Genus, optional subgenus, and species epithet).</sea:Content>
      <sea:Example>aceti</sea:Example>
      <sea:Comment/>
      <sea:Rule/>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameBacterialType/ParentheticalAuthorTeamAndYear
diagram
type xs:string
annotation
documentation 
Author team and Year of the basionym of a species or subspecies combination.
appInfo 
<sea:FullName>Author team and year</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard>HISPID4: has Basionym (basnam) as an element but not the author team.</sea:ExistingStandard>
<sea:Content>Author(s) of the original name for a taxon which has subsequently been revised but retains the same stem or epithet.</sea:Content>
<sea:Example>Asai</sea:Example>
<sea:Comment/>
<sea:Rule/>
<sea:EditorialNote/>
source
<xs:element name="ParentheticalAuthorTeamAndYear" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Author team and Year of the basionym of a species or subspecies combination.</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Author team and year</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard>HISPID4: has Basionym (basnam) as an element but not the author team.</sea:ExistingStandard>
      <sea:Content>Author(s) of the original name for a taxon which has subsequently been revised but retains the same stem or epithet.</sea:Content>
      <sea:Example>Asai</sea:Example>
      <sea:Comment/>
      <sea:Rule/>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameBacterialType/AuthorTeamAndYear
diagram
type xs:string
annotation
documentation 
The author(s) who published the full name as it stands and its year.
appInfo 
<sea:FullName>Author team and year</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard/>
<sea:Content>Author(s) for the taxonomic name combination (i.e. the author team of the new combination where there is a basionym, and the name author  team where there is none).</sea:Content>
<sea:Example>Yamada and Kondo</sea:Example>
<sea:Example>Ames and Correll</sea:Example>
<sea:Comment/>
<sea:Rule/>
<sea:EditorialNote/>
source
<xs:element name="AuthorTeamAndYear" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The author(s) who published the full name as it stands and its year.</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Author team and year</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard/>
      <sea:Content>Author(s) for the taxonomic name combination (i.e. the author team of the new combination where there is a basionym, and the name author  team where there is none).</sea:Content>
      <sea:Example>Yamada and Kondo</sea:Example>
      <sea:Example>Ames and Correll</sea:Example>
      <sea:Comment/>
      <sea:Rule/>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameBacterialType/NameApprobation
diagram
type xs:string
annotation
documentation 
Approbation of name according to approved list, validation list,or validly published, paper in IJSB after 1980.
source
<xs:element name="NameApprobation" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Approbation of name according to approved list, validation list,or validly published, paper in IJSB after 1980.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType NameBotanicalType
diagram
children GenusOrMonomial FirstEpithet SecondEpithet Rank HybridFlag AuthorTeamParenthesis AuthorTeam CultivatedPlantNameElements
used by
element NameAtomizedType/Botanical
annotation
documentation 
An atomized scientific name under the International Code of Botanical Nomenclature or the International Code of Nomenclature for Cultivated Plants
source
<xs:complexType name="NameBotanicalType">
  <xs:annotation>
    <xs:documentation>An atomized scientific name under the International Code of Botanical Nomenclature or the International Code of Nomenclature for Cultivated Plants</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="GenusOrMonomial" type="GenusType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Genus name.</xs:documentation>
        <xs:appinfo>
          <sea:FullName>Genus</sea:FullName>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer>Berendsohn</sea:Reviewer>
          <sea:ExistingStandard>HISPID: Genus Name (gen) as to content, not all rules.</sea:ExistingStandard>
          <sea:ExistingStandard>Darwin Core 2: Genus.</sea:ExistingStandard>
          <sea:Content>A generic name as a botancal scientific name or as part of it. A generic name under one of the established nomenclatural codes, or a manuscript name, or an intergeneric hybrid name under the ICBN, without the leading multiplication sign,  or the name of an intergeneric graft hybrid or graft chimaera, published under the Cultivated Code.</sea:Content>
          <sea:Example>Abies</sea:Example>
          <sea:Example>Halimiocistus</sea:Example>
          <sea:Example>Crataegomespilus</sea:Example>
          <sea:Comment/>
          <sea:Rule>First letter capitalized</sea:Rule>
          <sea:Rule>No spaces included.</sea:Rule>
          <sea:EditorialNote>Generic names are essentially the same under the different codes; however, to avoid having to place the essential parts of a name on different levels of the hierarchy, all name elements recognized under a specific code are listed in the respective section.</sea:EditorialNote>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="FirstEpithet" type="EpithetType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The first epithet in a botanical name combination.</xs:documentation>
        <xs:appinfo>
          <sea:FullName>First epithet</sea:FullName>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer>Berendsohn</sea:Reviewer>
          <sea:ExistingStandard>HISPID 3: "Subgeneric Group Name" (subgen) but without the preceding rank abbreviation (entered under Rank).</sea:ExistingStandard>
          <sea:ExistingStandard>HISPID 3: "Species Epithet" (sp).</sea:ExistingStandard>
          <sea:ExistingStandard>Darwin Core 2: Species (included).</sea:ExistingStandard>
          <sea:Content>The first epithet in a botanical name combination, i.e. the epithet of a genus subdivision or a species epithet.</sea:Content>
          <sea:Example>alba</sea:Example>
          <sea:Comment/>
          <sea:Rule>No uppercase</sea:Rule>
          <sea:Rule>No space</sea:Rule>
          <sea:EditorialNote/>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="SecondEpithet" type="EpithetType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The second epithet of a botanical name of infraspecific rank.</xs:documentation>
        <xs:appinfo>
          <sea:FullName>Second epithet</sea:FullName>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer/>
          <sea:ExistingStandard>HISPID: "Infraspecific Epithet" (isp) without the hybrid parts.</sea:ExistingStandard>
          <sea:ExistingStandard>Darwin Core 2: Subspecies (included).</sea:ExistingStandard>
          <sea:Content>The infraspecific epithet, i.e. the epithet following the indication of the infraspecific rank in the name string</sea:Content>
          <sea:Example/>
          <sea:Comment/>
          <sea:Rule>No uppercase</sea:Rule>
          <sea:Rule>No space</sea:Rule>
          <sea:EditorialNote/>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="Rank" type="RankAbbreviationType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The rank of the name where  needed to form it.</xs:documentation>
        <xs:appinfo>
          <sea:FullName/>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer>Berendsohn</sea:Reviewer>
          <sea:ExistingStandard>HISPID: covers "Infraspecific Rank Flag" (isprk) as well as the rank ("group") of a "subgeneric group name" given in that field.</sea:ExistingStandard>
          <sea:Content>The rank of the name where  needed to form it (i.e. in infraspecies and in names of a rank between genus and species)</sea:Content>
          <sea:Example>subgen.</sea:Example>
          <sea:Example>subsp.</sea:Example>
          <sea:Comment/>
          <sea:Rule/>
          <sea:EditorialNote/>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="HybridFlag" type="HybridFlagType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Flag indicating that this is a named hybrid or a graft chimaera.</xs:documentation>
        <xs:appinfo>
          <sea:FullName/>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer>Berendsohn</sea:Reviewer>
          <sea:ExistingStandard>HISPID: Hybrid Flag (hyb) .</sea:ExistingStandard>
          <sea:Content>Flag indicating that this is a named hybrid or a graft chimaera. Attribute Rank defines if this applies to the generic, species, or infraspecific level.</sea:Content>
          <sea:Example/>
          <sea:Comment/>
          <sea:Rule/>
          <sea:EditorialNote/>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="AuthorTeamParenthesis" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Author team of the basionym of a combination.</xs:documentation>
        <xs:appinfo>
          <sea:FullName/>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer>Berendsohn</sea:Reviewer>
          <sea:ExistingStandard>HISPID4: has Basionym (basnam) as an element but not the author team.</sea:ExistingStandard>
          <sea:Content>Author(s) of the original name for a taxon which has subsequently been revised but retains the same stem or epithet. May be preceded by a sanctioning author. If possible, preceding "ex" authors should be avoided.</sea:Content>
          <sea:Example>L.</sea:Example>
          <sea:Example>Ames and Correll</sea:Example>
          <sea:Comment/>
          <sea:Rule/>
          <sea:EditorialNote/>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="AuthorTeam" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The author(s) who published the full name as it stands.</xs:documentation>
        <xs:appinfo>
          <sea:FullName>Author team</sea:FullName>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer>Berendsohn</sea:Reviewer>
          <sea:ExistingStandard/>
          <sea:Content>Author(s) for the taxonomic name combination (i.e. the author team of the new combination where there is a basionym, and the name author  team where there is none).  May be preceded by a sanctioning author. If possible, preceding "ex" authors should be avoided.</sea:Content>
          <sea:Example>DC.</sea:Example>
          <sea:Example>Ames and Correll</sea:Example>
          <sea:Comment/>
          <sea:Rule/>
          <sea:EditorialNote/>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="CultivatedPlantNameElements" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Horticultural and trade name element for plants</xs:documentation>
        <xs:appinfo>
          <sea:FullName>Cultivated plant name elements</sea:FullName>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer>Berendsohn</sea:Reviewer>
          <sea:ExistingStandard/>
          <sea:Content>Horticultural and trade name element for plants</sea:Content>
          <sea:Example/>
          <sea:Comment/>
          <sea:Rule/>
          <sea:EditorialNote/>
        </xs:appinfo>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="CultivarGroupName" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Cultivar group name</xs:documentation>
              <xs:appinfo>
                <sea:FullName>Cultivar group name</sea:FullName>
                <sea:Audience>BioCASE</sea:Audience>
                <sea:Audience>CODATA TDWG</sea:Audience>
                <sea:Reviewer>Berendsohn</sea:Reviewer>
                <sea:ExistingStandard>HISPID4: culgnam</sea:ExistingStandard>
                <sea:ExistingStandard>ITF</sea:ExistingStandard>
                <sea:ExistingStandard>Trehane(1995)</sea:ExistingStandard>
                <sea:Content>The name of a cultivar group as specified in the ICNCP.</sea:Content>
                <sea:Example>Granny Smith Group</sea:Example>
                <sea:Comment/>
                <sea:Rule/>
                <sea:EditorialNote/>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element name="CultivarName" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Cultivar name according to the ICNCP.</xs:documentation>
              <xs:appinfo>
                <sea:FullName/>
                <sea:Audience>BioCASE</sea:Audience>
                <sea:Audience>CODATA TDWG</sea:Audience>
                <sea:Reviewer>Berendsohn</sea:Reviewer>
                <sea:ExistingStandard>HISPID4: culnam</sea:ExistingStandard>
                <sea:ExistingStandard>ITF</sea:ExistingStandard>
                <sea:ExistingStandard>Trehane(1995)</sea:ExistingStandard>
                <sea:Content>The name of a cultivar as specified in the ICNCP.</sea:Content>
                <sea:Example>Firmgold</sea:Example>
                <sea:Example>Granny Smith</sea:Example>
                <sea:Example>Sturmer Pippin</sea:Example>
                <sea:Comment/>
                <sea:Rule>For output, cultivar names must be enclosed in single quotes.</sea:Rule>
                <sea:EditorialNote/>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element name="TradeDesignationName" type="xs:string" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Trade name used for a specific cultivar</xs:documentation>
              <xs:appinfo>
                <sea:FullName>Trade name</sea:FullName>
                <sea:Audience>BioCASE</sea:Audience>
                <sea:Audience>CODATA TDWG</sea:Audience>
                <sea:Reviewer>Berendsohn</sea:Reviewer>
                <sea:ExistingStandard>HISPID4: tranam</sea:ExistingStandard>
                <sea:ExistingStandard>ITF</sea:ExistingStandard>
                <sea:ExistingStandard>Trehane(1995)</sea:ExistingStandard>
                <sea:Content>A trade name of a cultivar as specified in the ICNCP.</sea:Content>
                <sea:Example/>
                <sea:Comment/>
                <sea:Rule/>
                <sea:EditorialNote/>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element NameBotanicalType/GenusOrMonomial
diagram
type GenusType
annotation
documentation 
Genus name.
appInfo 
<sea:FullName>Genus</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard>HISPID: Genus Name (gen) as to content, not all rules.</sea:ExistingStandard>
<sea:ExistingStandard>Darwin Core 2: Genus.</sea:ExistingStandard>
<sea:Content>A generic name as a botancal scientific name or as part of it. A generic name under one of the established nomenclatural codes, or a manuscript name, or an intergeneric hybrid name under the ICBN, without the leading multiplication sign,  or the name of an intergeneric graft hybrid or graft chimaera, published under the Cultivated Code.</sea:Content>
<sea:Example>Abies</sea:Example>
<sea:Example>Halimiocistus</sea:Example>
<sea:Example>Crataegomespilus</sea:Example>
<sea:Comment/>
<sea:Rule>First letter capitalized</sea:Rule>
<sea:Rule>No spaces included.</sea:Rule>
<sea:EditorialNote>Generic names are essentially the same under the different codes; however, to avoid having to place the essential parts of a name on different levels of the hierarchy, all name elements recognized under a specific code are listed in the respective section.</sea:EditorialNote>
source
<xs:element name="GenusOrMonomial" type="GenusType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Genus name.</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Genus</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard>HISPID: Genus Name (gen) as to content, not all rules.</sea:ExistingStandard>
      <sea:ExistingStandard>Darwin Core 2: Genus.</sea:ExistingStandard>
      <sea:Content>A generic name as a botancal scientific name or as part of it. A generic name under one of the established nomenclatural codes, or a manuscript name, or an intergeneric hybrid name under the ICBN, without the leading multiplication sign,  or the name of an intergeneric graft hybrid or graft chimaera, published under the Cultivated Code.</sea:Content>
      <sea:Example>Abies</sea:Example>
      <sea:Example>Halimiocistus</sea:Example>
      <sea:Example>Crataegomespilus</sea:Example>
      <sea:Comment/>
      <sea:Rule>First letter capitalized</sea:Rule>
      <sea:Rule>No spaces included.</sea:Rule>
      <sea:EditorialNote>Generic names are essentially the same under the different codes; however, to avoid having to place the essential parts of a name on different levels of the hierarchy, all name elements recognized under a specific code are listed in the respective section.</sea:EditorialNote>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameBotanicalType/FirstEpithet
diagram
type EpithetType
annotation
documentation 
The first epithet in a botanical name combination.
appInfo 
<sea:FullName>First epithet</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard>HISPID 3: "Subgeneric Group Name" (subgen) but without the preceding rank abbreviation (entered under Rank).</sea:ExistingStandard>
<sea:ExistingStandard>HISPID 3: "Species Epithet" (sp).</sea:ExistingStandard>
<sea:ExistingStandard>Darwin Core 2: Species (included).</sea:ExistingStandard>
<sea:Content>The first epithet in a botanical name combination, i.e. the epithet of a genus subdivision or a species epithet.</sea:Content>
<sea:Example>alba</sea:Example>
<sea:Comment/>
<sea:Rule>No uppercase</sea:Rule>
<sea:Rule>No space</sea:Rule>
<sea:EditorialNote/>
source
<xs:element name="FirstEpithet" type="EpithetType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The first epithet in a botanical name combination.</xs:documentation>
    <xs:appinfo>
      <sea:FullName>First epithet</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard>HISPID 3: "Subgeneric Group Name" (subgen) but without the preceding rank abbreviation (entered under Rank).</sea:ExistingStandard>
      <sea:ExistingStandard>HISPID 3: "Species Epithet" (sp).</sea:ExistingStandard>
      <sea:ExistingStandard>Darwin Core 2: Species (included).</sea:ExistingStandard>
      <sea:Content>The first epithet in a botanical name combination, i.e. the epithet of a genus subdivision or a species epithet.</sea:Content>
      <sea:Example>alba</sea:Example>
      <sea:Comment/>
      <sea:Rule>No uppercase</sea:Rule>
      <sea:Rule>No space</sea:Rule>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameBotanicalType/SecondEpithet
diagram
type EpithetType
annotation
documentation 
The second epithet of a botanical name of infraspecific rank.
appInfo 
<sea:FullName>Second epithet</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer/>
<sea:ExistingStandard>HISPID: "Infraspecific Epithet" (isp) without the hybrid parts.</sea:ExistingStandard>
<sea:ExistingStandard>Darwin Core 2: Subspecies (included).</sea:ExistingStandard>
<sea:Content>The infraspecific epithet, i.e. the epithet following the indication of the infraspecific rank in the name string</sea:Content>
<sea:Example/>
<sea:Comment/>
<sea:Rule>No uppercase</sea:Rule>
<sea:Rule>No space</sea:Rule>
<sea:EditorialNote/>
source
<xs:element name="SecondEpithet" type="EpithetType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The second epithet of a botanical name of infraspecific rank.</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Second epithet</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer/>
      <sea:ExistingStandard>HISPID: "Infraspecific Epithet" (isp) without the hybrid parts.</sea:ExistingStandard>
      <sea:ExistingStandard>Darwin Core 2: Subspecies (included).</sea:ExistingStandard>
      <sea:Content>The infraspecific epithet, i.e. the epithet following the indication of the infraspecific rank in the name string</sea:Content>
      <sea:Example/>
      <sea:Comment/>
      <sea:Rule>No uppercase</sea:Rule>
      <sea:Rule>No space</sea:Rule>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameBotanicalType/Rank
diagram
type RankAbbreviationType
facets
enumeration subgen.
enumeration sect.
enumeration subsp.
enumeration ssp.
enumeration var.
enumeration subvar.
enumeration forma
enumeration f.
enumeration subforma
enumeration subf.
enumeration formaSPACEspec.
enumeration formaSPACEspecialis
enumeration f.SPACEspec.
annotation
documentation 
The rank of the name where  needed to form it.
appInfo 
<sea:FullName/>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard>HISPID: covers "Infraspecific Rank Flag" (isprk) as well as the rank ("group") of a "subgeneric group name" given in that field.</sea:ExistingStandard>
<sea:Content>The rank of the name where  needed to form it (i.e. in infraspecies and in names of a rank between genus and species)</sea:Content>
<sea:Example>subgen.</sea:Example>
<sea:Example>subsp.</sea:Example>
<sea:Comment/>
<sea:Rule/>
<sea:EditorialNote/>
source
<xs:element name="Rank" type="RankAbbreviationType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The rank of the name where  needed to form it.</xs:documentation>
    <xs:appinfo>
      <sea:FullName/>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard>HISPID: covers "Infraspecific Rank Flag" (isprk) as well as the rank ("group") of a "subgeneric group name" given in that field.</sea:ExistingStandard>
      <sea:Content>The rank of the name where  needed to form it (i.e. in infraspecies and in names of a rank between genus and species)</sea:Content>
      <sea:Example>subgen.</sea:Example>
      <sea:Example>subsp.</sea:Example>
      <sea:Comment/>
      <sea:Rule/>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameBotanicalType/HybridFlag
diagram
type HybridFlagType
annotation
documentation 
Flag indicating that this is a named hybrid or a graft chimaera.
appInfo 
<sea:FullName/>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard>HISPID: Hybrid Flag (hyb) .</sea:ExistingStandard>
<sea:Content>Flag indicating that this is a named hybrid or a graft chimaera. Attribute Rank defines if this applies to the generic, species, or infraspecific level.</sea:Content>
<sea:Example/>
<sea:Comment/>
<sea:Rule/>
<sea:EditorialNote/>
source
<xs:element name="HybridFlag" type="HybridFlagType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Flag indicating that this is a named hybrid or a graft chimaera.</xs:documentation>
    <xs:appinfo>
      <sea:FullName/>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard>HISPID: Hybrid Flag (hyb) .</sea:ExistingStandard>
      <sea:Content>Flag indicating that this is a named hybrid or a graft chimaera. Attribute Rank defines if this applies to the generic, species, or infraspecific level.</sea:Content>
      <sea:Example/>
      <sea:Comment/>
      <sea:Rule/>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameBotanicalType/AuthorTeamParenthesis
diagram
type xs:string
annotation
documentation 
Author team of the basionym of a combination.
appInfo 
<sea:FullName/>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard>HISPID4: has Basionym (basnam) as an element but not the author team.</sea:ExistingStandard>
<sea:Content>Author(s) of the original name for a taxon which has subsequently been revised but retains the same stem or epithet. May be preceded by a sanctioning author. If possible, preceding "ex" authors should be avoided.</sea:Content>
<sea:Example>L.</sea:Example>
<sea:Example>Ames and Correll</sea:Example>
<sea:Comment/>
<sea:Rule/>
<sea:EditorialNote/>
source
<xs:element name="AuthorTeamParenthesis" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Author team of the basionym of a combination.</xs:documentation>
    <xs:appinfo>
      <sea:FullName/>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard>HISPID4: has Basionym (basnam) as an element but not the author team.</sea:ExistingStandard>
      <sea:Content>Author(s) of the original name for a taxon which has subsequently been revised but retains the same stem or epithet. May be preceded by a sanctioning author. If possible, preceding "ex" authors should be avoided.</sea:Content>
      <sea:Example>L.</sea:Example>
      <sea:Example>Ames and Correll</sea:Example>
      <sea:Comment/>
      <sea:Rule/>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameBotanicalType/AuthorTeam
diagram
type xs:string
annotation
documentation 
The author(s) who published the full name as it stands.
appInfo 
<sea:FullName>Author team</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard/>
<sea:Content>Author(s) for the taxonomic name combination (i.e. the author team of the new combination where there is a basionym, and the name author  team where there is none).  May be preceded by a sanctioning author. If possible, preceding "ex" authors should be avoided.</sea:Content>
<sea:Example>DC.</sea:Example>
<sea:Example>Ames and Correll</sea:Example>
<sea:Comment/>
<sea:Rule/>
<sea:EditorialNote/>
source
<xs:element name="AuthorTeam" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The author(s) who published the full name as it stands.</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Author team</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard/>
      <sea:Content>Author(s) for the taxonomic name combination (i.e. the author team of the new combination where there is a basionym, and the name author  team where there is none).  May be preceded by a sanctioning author. If possible, preceding "ex" authors should be avoided.</sea:Content>
      <sea:Example>DC.</sea:Example>
      <sea:Example>Ames and Correll</sea:Example>
      <sea:Comment/>
      <sea:Rule/>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameBotanicalType/CultivatedPlantNameElements
diagram
children CultivarGroupName CultivarName TradeDesignationName
annotation
documentation 
Horticultural and trade name element for plants
appInfo 
<sea:FullName>Cultivated plant name elements</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard/>
<sea:Content>Horticultural and trade name element for plants</sea:Content>
<sea:Example/>
<sea:Comment/>
<sea:Rule/>
<sea:EditorialNote/>
source
<xs:element name="CultivatedPlantNameElements" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Horticultural and trade name element for plants</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Cultivated plant name elements</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard/>
      <sea:Content>Horticultural and trade name element for plants</sea:Content>
      <sea:Example/>
      <sea:Comment/>
      <sea:Rule/>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="CultivarGroupName" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Cultivar group name</xs:documentation>
          <xs:appinfo>
            <sea:FullName>Cultivar group name</sea:FullName>
            <sea:Audience>BioCASE</sea:Audience>
            <sea:Audience>CODATA TDWG</sea:Audience>
            <sea:Reviewer>Berendsohn</sea:Reviewer>
            <sea:ExistingStandard>HISPID4: culgnam</sea:ExistingStandard>
            <sea:ExistingStandard>ITF</sea:ExistingStandard>
            <sea:ExistingStandard>Trehane(1995)</sea:ExistingStandard>
            <sea:Content>The name of a cultivar group as specified in the ICNCP.</sea:Content>
            <sea:Example>Granny Smith Group</sea:Example>
            <sea:Comment/>
            <sea:Rule/>
            <sea:EditorialNote/>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="CultivarName" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Cultivar name according to the ICNCP.</xs:documentation>
          <xs:appinfo>
            <sea:FullName/>
            <sea:Audience>BioCASE</sea:Audience>
            <sea:Audience>CODATA TDWG</sea:Audience>
            <sea:Reviewer>Berendsohn</sea:Reviewer>
            <sea:ExistingStandard>HISPID4: culnam</sea:ExistingStandard>
            <sea:ExistingStandard>ITF</sea:ExistingStandard>
            <sea:ExistingStandard>Trehane(1995)</sea:ExistingStandard>
            <sea:Content>The name of a cultivar as specified in the ICNCP.</sea:Content>
            <sea:Example>Firmgold</sea:Example>
            <sea:Example>Granny Smith</sea:Example>
            <sea:Example>Sturmer Pippin</sea:Example>
            <sea:Comment/>
            <sea:Rule>For output, cultivar names must be enclosed in single quotes.</sea:Rule>
            <sea:EditorialNote/>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="TradeDesignationName" type="xs:string" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Trade name used for a specific cultivar</xs:documentation>
          <xs:appinfo>
            <sea:FullName>Trade name</sea:FullName>
            <sea:Audience>BioCASE</sea:Audience>
            <sea:Audience>CODATA TDWG</sea:Audience>
            <sea:Reviewer>Berendsohn</sea:Reviewer>
            <sea:ExistingStandard>HISPID4: tranam</sea:ExistingStandard>
            <sea:ExistingStandard>ITF</sea:ExistingStandard>
            <sea:ExistingStandard>Trehane(1995)</sea:ExistingStandard>
            <sea:Content>A trade name of a cultivar as specified in the ICNCP.</sea:Content>
            <sea:Example/>
            <sea:Comment/>
            <sea:Rule/>
            <sea:EditorialNote/>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element NameBotanicalType/CultivatedPlantNameElements/CultivarGroupName
diagram
type xs:string
annotation
documentation 
Cultivar group name
appInfo 
<sea:FullName>Cultivar group name</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard>HISPID4: culgnam</sea:ExistingStandard>
<sea:ExistingStandard>ITF</sea:ExistingStandard>
<sea:ExistingStandard>Trehane(1995)</sea:ExistingStandard>
<sea:Content>The name of a cultivar group as specified in the ICNCP.</sea:Content>
<sea:Example>Granny Smith Group</sea:Example>
<sea:Comment/>
<sea:Rule/>
<sea:EditorialNote/>
source
<xs:element name="CultivarGroupName" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Cultivar group name</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Cultivar group name</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard>HISPID4: culgnam</sea:ExistingStandard>
      <sea:ExistingStandard>ITF</sea:ExistingStandard>
      <sea:ExistingStandard>Trehane(1995)</sea:ExistingStandard>
      <sea:Content>The name of a cultivar group as specified in the ICNCP.</sea:Content>
      <sea:Example>Granny Smith Group</sea:Example>
      <sea:Comment/>
      <sea:Rule/>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameBotanicalType/CultivatedPlantNameElements/CultivarName
diagram
type xs:string
annotation
documentation 
Cultivar name according to the ICNCP.
appInfo 
<sea:FullName/>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard>HISPID4: culnam</sea:ExistingStandard>
<sea:ExistingStandard>ITF</sea:ExistingStandard>
<sea:ExistingStandard>Trehane(1995)</sea:ExistingStandard>
<sea:Content>The name of a cultivar as specified in the ICNCP.</sea:Content>
<sea:Example>Firmgold</sea:Example>
<sea:Example>Granny Smith</sea:Example>
<sea:Example>Sturmer Pippin</sea:Example>
<sea:Comment/>
<sea:Rule>For output, cultivar names must be enclosed in single quotes.</sea:Rule>
<sea:EditorialNote/>
source
<xs:element name="CultivarName" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Cultivar name according to the ICNCP.</xs:documentation>
    <xs:appinfo>
      <sea:FullName/>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard>HISPID4: culnam</sea:ExistingStandard>
      <sea:ExistingStandard>ITF</sea:ExistingStandard>
      <sea:ExistingStandard>Trehane(1995)</sea:ExistingStandard>
      <sea:Content>The name of a cultivar as specified in the ICNCP.</sea:Content>
      <sea:Example>Firmgold</sea:Example>
      <sea:Example>Granny Smith</sea:Example>
      <sea:Example>Sturmer Pippin</sea:Example>
      <sea:Comment/>
      <sea:Rule>For output, cultivar names must be enclosed in single quotes.</sea:Rule>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameBotanicalType/CultivatedPlantNameElements/TradeDesignationName
diagram
type xs:string
annotation
documentation 
Trade name used for a specific cultivar
appInfo 
<sea:FullName>Trade name</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard>HISPID4: tranam</sea:ExistingStandard>
<sea:ExistingStandard>ITF</sea:ExistingStandard>
<sea:ExistingStandard>Trehane(1995)</sea:ExistingStandard>
<sea:Content>A trade name of a cultivar as specified in the ICNCP.</sea:Content>
<sea:Example/>
<sea:Comment/>
<sea:Rule/>
<sea:EditorialNote/>
source
<xs:element name="TradeDesignationName" type="xs:string" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Trade name used for a specific cultivar</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Trade name</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard>HISPID4: tranam</sea:ExistingStandard>
      <sea:ExistingStandard>ITF</sea:ExistingStandard>
      <sea:ExistingStandard>Trehane(1995)</sea:ExistingStandard>
      <sea:Content>A trade name of a cultivar as specified in the ICNCP.</sea:Content>
      <sea:Example/>
      <sea:Comment/>
      <sea:Rule/>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

complexType NameViralType
diagram
children Genus ViralSpeciesDesignation
used by
element NameAtomizedType/Viral
annotation
documentation 
An atomized scientific name under the International Code of Virus Classification and Nomenclature
source
<xs:complexType name="NameViralType">
  <xs:annotation>
    <xs:documentation>An atomized scientific name under the International Code of Virus Classification and Nomenclature</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Genus" type="GenusType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Genus name.</xs:documentation>
        <xs:appinfo>
          <sea:FullName>Genus</sea:FullName>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer>Berendsohn</sea:Reviewer>
          <sea:ExistingStandard>Darwin Core 2: Genus.</sea:ExistingStandard>
          <sea:Content>A generic name as a scientific name of a virus or as part of it.</sea:Content>
          <sea:Example>Cambarus</sea:Example>
          <sea:Comment/>
          <sea:Rule>First letter capitalized</sea:Rule>
          <sea:Rule>No spaces included.</sea:Rule>
          <sea:EditorialNote>Generic names are essentially the same under the different codes; however, to avoid having to place the essential parts of a name on different levels of the hierarchy, all name elements recognized under a specific code are listed in the respective section.</sea:EditorialNote>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="ViralSpeciesDesignation" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The non-latinised designation of a formal viral name. Examples: vaccinia virus; human herpes virus 2 (herpes simplex virus 2); poliovirus 1; Saccharomyces cerevisiae virus L-A; enterobacteria phage PRD1 [Source: ICTV].</xs:documentation>
        <xs:appinfo>
          <sea:FullName/>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer/>
          <sea:ExistingStandard/>
          <sea:Content/>
          <sea:Example/>
          <sea:Comment/>
          <sea:Rule/>
          <sea:EditorialNote/>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element NameViralType/Genus
diagram
type GenusType
annotation
documentation 
Genus name.
appInfo 
<sea:FullName>Genus</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard>Darwin Core 2: Genus.</sea:ExistingStandard>
<sea:Content>A generic name as a scientific name of a virus or as part of it.</sea:Content>
<sea:Example>Cambarus</sea:Example>
<sea:Comment/>
<sea:Rule>First letter capitalized</sea:Rule>
<sea:Rule>No spaces included.</sea:Rule>
<sea:EditorialNote>Generic names are essentially the same under the different codes; however, to avoid having to place the essential parts of a name on different levels of the hierarchy, all name elements recognized under a specific code are listed in the respective section.</sea:EditorialNote>
source
<xs:element name="Genus" type="GenusType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Genus name.</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Genus</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard>Darwin Core 2: Genus.</sea:ExistingStandard>
      <sea:Content>A generic name as a scientific name of a virus or as part of it.</sea:Content>
      <sea:Example>Cambarus</sea:Example>
      <sea:Comment/>
      <sea:Rule>First letter capitalized</sea:Rule>
      <sea:Rule>No spaces included.</sea:Rule>
      <sea:EditorialNote>Generic names are essentially the same under the different codes; however, to avoid having to place the essential parts of a name on different levels of the hierarchy, all name elements recognized under a specific code are listed in the respective section.</sea:EditorialNote>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameViralType/ViralSpeciesDesignation
diagram
type xs:string
annotation
documentation 
The non-latinised designation of a formal viral name. Examples: vaccinia virus; human herpes virus 2 (herpes simplex virus 2); poliovirus 1; Saccharomyces cerevisiae virus L-A; enterobacteria phage PRD1 [Source: ICTV].
appInfo 
<sea:FullName/>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer/>
<sea:ExistingStandard/>
<sea:Content/>
<sea:Example/>
<sea:Comment/>
<sea:Rule/>
<sea:EditorialNote/>
source
<xs:element name="ViralSpeciesDesignation" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The non-latinised designation of a formal viral name. Examples: vaccinia virus; human herpes virus 2 (herpes simplex virus 2); poliovirus 1; Saccharomyces cerevisiae virus L-A; enterobacteria phage PRD1 [Source: ICTV].</xs:documentation>
    <xs:appinfo>
      <sea:FullName/>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer/>
      <sea:ExistingStandard/>
      <sea:Content/>
      <sea:Example/>
      <sea:Comment/>
      <sea:Rule/>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

complexType NameZoologicalType
diagram
children GenusOrMonomial Subgenus SpeciesEpithet SubspeciesEpithet AuthorTeamOriginalAndYear AuthorTeamParenthesisAndYear CombinationAuthorTeamAndYear Breed NamedIndividual
used by
element NameAtomizedType/Zoological
annotation
documentation 
An atomized scientific name under the International Code of Zoological Nomenclature
source
<xs:complexType name="NameZoologicalType">
  <xs:annotation>
    <xs:documentation>An atomized scientific name under the International Code of Zoological Nomenclature</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="GenusOrMonomial" type="GenusType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Genus name.</xs:documentation>
        <xs:appinfo>
          <sea:FullName>Genus</sea:FullName>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer>Berendsohn</sea:Reviewer>
          <sea:ExistingStandard>Darwin Core 2: Genus.</sea:ExistingStandard>
          <sea:Content>A generic name as a zoological scientific name or as part of it.</sea:Content>
          <sea:Example>Cambarus</sea:Example>
          <sea:Comment/>
          <sea:Rule>First letter capitalized</sea:Rule>
          <sea:Rule>No spaces included.</sea:Rule>
          <sea:EditorialNote>Generic names are essentially the same under the different codes; however, to avoid having to place the essential parts of a name on different levels of the hierarchy, all name elements recognized under a specific code are listed in the respective section.</sea:EditorialNote>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="Subgenus" type="GenusType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Subgenus name.</xs:documentation>
        <xs:appinfo>
          <sea:FullName>Subgenus</sea:FullName>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer>Berendsohn</sea:Reviewer>
          <sea:ExistingStandard>Darwin Core 2: Genus.</sea:ExistingStandard>
          <sea:Content>A subgenus name as a zoological scientific name or as part of it.</sea:Content>
          <sea:Example>Jugicambarus</sea:Example>
          <sea:Comment/>
          <sea:Rule>First letter capitalized</sea:Rule>
          <sea:Rule>No spaces included.</sea:Rule>
          <sea:EditorialNote/>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="SpeciesEpithet" type="EpithetType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Species epithet</xs:documentation>
        <xs:appinfo>
          <sea:FullName>Species epithet</sea:FullName>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer>Berendsohn</sea:Reviewer>
          <sea:ExistingStandard>Darwin Core 2: Species.</sea:ExistingStandard>
          <sea:Content>The first epithet occurring in a zoological name (after genus and, optionally, subgenus names)</sea:Content>
          <sea:Example>monongalensis</sea:Example>
          <sea:Comment/>
          <sea:Rule/>
          <sea:EditorialNote/>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="SubspeciesEpithet" type="EpithetType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Maps to Darwin Core 2: Subspecies</xs:documentation>
        <xs:appinfo>
          <sea:FullName>Subspecies epithet</sea:FullName>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer>Berendsohn</sea:Reviewer>
          <sea:ExistingStandard>Darwin Core 2: Subspecies.</sea:ExistingStandard>
          <sea:Content>The second epithet of a zoological name of subspecies rank (after genus, optional subgenus, and species epithet).</sea:Content>
          <sea:Example>monongalensis</sea:Example>
          <sea:Comment/>
          <sea:Rule/>
          <sea:EditorialNote/>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="AuthorTeamOriginalAndYear" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The first person(s) who validly published a species-group name and the year of publication.</xs:documentation>
        <xs:appinfo>
          <sea:FullName>Original authors and year of publication.</sea:FullName>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer>Berendsohn</sea:Reviewer>
          <sea:ExistingStandard/>
          <sea:Content>The first person(s) who validly published a species-group name and the year of publication.</sea:Content>
          <sea:Example>L.</sea:Example>
          <sea:Comment/>
          <sea:Rule/>
          <sea:EditorialNote/>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="AuthorTeamParenthesisAndYear" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The parenthetical citation of the original author when a species-group was transferred to another genus and the year of the original publication.</xs:documentation>
        <xs:appinfo>
          <sea:FullName/>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer>Berendsohn</sea:Reviewer>
          <sea:ExistingStandard/>
          <sea:Content>Author(s) of the original name for a taxon which has subsequently been revised but retains the same stem or epithet and the year of the original publication.</sea:Content>
          <sea:Example>L.</sea:Example>
          <sea:Comment/>
          <sea:Rule>Set in parenthesis upon output</sea:Rule>
          <sea:EditorialNote/>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="CombinationAuthorTeamAndYear" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The citation of the authors responsible for the new combination and the year of its publication.</xs:documentation>
        <xs:appinfo>
          <sea:FullName/>
          <sea:Audience>BioCASE</sea:Audience>
          <sea:Audience>CODATA TDWG</sea:Audience>
          <sea:Reviewer>Berendsohn</sea:Reviewer>
          <sea:ExistingStandard/>
          <sea:Content>The citation of the authors responsible for the new combination when a species-group is transferred to another genus and the year of publication of  the transfer.</sea:Content>
          <sea:Example>L.</sea:Example>
          <sea:Comment>Purely optional under the zoological code.</sea:Comment>
          <sea:Rule/>
          <sea:EditorialNote/>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="Breed" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Name of the breed of an animal</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="NamedIndividual" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element NameZoologicalType/GenusOrMonomial
diagram
type GenusType
annotation
documentation 
Genus name.
appInfo 
<sea:FullName>Genus</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard>Darwin Core 2: Genus.</sea:ExistingStandard>
<sea:Content>A generic name as a zoological scientific name or as part of it.</sea:Content>
<sea:Example>Cambarus</sea:Example>
<sea:Comment/>
<sea:Rule>First letter capitalized</sea:Rule>
<sea:Rule>No spaces included.</sea:Rule>
<sea:EditorialNote>Generic names are essentially the same under the different codes; however, to avoid having to place the essential parts of a name on different levels of the hierarchy, all name elements recognized under a specific code are listed in the respective section.</sea:EditorialNote>
source
<xs:element name="GenusOrMonomial" type="GenusType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Genus name.</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Genus</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard>Darwin Core 2: Genus.</sea:ExistingStandard>
      <sea:Content>A generic name as a zoological scientific name or as part of it.</sea:Content>
      <sea:Example>Cambarus</sea:Example>
      <sea:Comment/>
      <sea:Rule>First letter capitalized</sea:Rule>
      <sea:Rule>No spaces included.</sea:Rule>
      <sea:EditorialNote>Generic names are essentially the same under the different codes; however, to avoid having to place the essential parts of a name on different levels of the hierarchy, all name elements recognized under a specific code are listed in the respective section.</sea:EditorialNote>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameZoologicalType/Subgenus
diagram
type GenusType
annotation
documentation 
Subgenus name.
appInfo 
<sea:FullName>Subgenus</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard>Darwin Core 2: Genus.</sea:ExistingStandard>
<sea:Content>A subgenus name as a zoological scientific name or as part of it.</sea:Content>
<sea:Example>Jugicambarus</sea:Example>
<sea:Comment/>
<sea:Rule>First letter capitalized</sea:Rule>
<sea:Rule>No spaces included.</sea:Rule>
<sea:EditorialNote/>
source
<xs:element name="Subgenus" type="GenusType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Subgenus name.</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Subgenus</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard>Darwin Core 2: Genus.</sea:ExistingStandard>
      <sea:Content>A subgenus name as a zoological scientific name or as part of it.</sea:Content>
      <sea:Example>Jugicambarus</sea:Example>
      <sea:Comment/>
      <sea:Rule>First letter capitalized</sea:Rule>
      <sea:Rule>No spaces included.</sea:Rule>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameZoologicalType/SpeciesEpithet
diagram
type EpithetType
annotation
documentation 
Species epithet
appInfo 
<sea:FullName>Species epithet</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard>Darwin Core 2: Species.</sea:ExistingStandard>
<sea:Content>The first epithet occurring in a zoological name (after genus and, optionally, subgenus names)</sea:Content>
<sea:Example>monongalensis</sea:Example>
<sea:Comment/>
<sea:Rule/>
<sea:EditorialNote/>
source
<xs:element name="SpeciesEpithet" type="EpithetType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Species epithet</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Species epithet</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard>Darwin Core 2: Species.</sea:ExistingStandard>
      <sea:Content>The first epithet occurring in a zoological name (after genus and, optionally, subgenus names)</sea:Content>
      <sea:Example>monongalensis</sea:Example>
      <sea:Comment/>
      <sea:Rule/>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameZoologicalType/SubspeciesEpithet
diagram
type EpithetType
annotation
documentation 
Maps to Darwin Core 2: Subspecies
appInfo 
<sea:FullName>Subspecies epithet</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard>Darwin Core 2: Subspecies.</sea:ExistingStandard>
<sea:Content>The second epithet of a zoological name of subspecies rank (after genus, optional subgenus, and species epithet).</sea:Content>
<sea:Example>monongalensis</sea:Example>
<sea:Comment/>
<sea:Rule/>
<sea:EditorialNote/>
source
<xs:element name="SubspeciesEpithet" type="EpithetType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Maps to Darwin Core 2: Subspecies</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Subspecies epithet</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard>Darwin Core 2: Subspecies.</sea:ExistingStandard>
      <sea:Content>The second epithet of a zoological name of subspecies rank (after genus, optional subgenus, and species epithet).</sea:Content>
      <sea:Example>monongalensis</sea:Example>
      <sea:Comment/>
      <sea:Rule/>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameZoologicalType/AuthorTeamOriginalAndYear
diagram
type xs:string
annotation
documentation 
The first person(s) who validly published a species-group name and the year of publication.
appInfo 
<sea:FullName>Original authors and year of publication.</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard/>
<sea:Content>The first person(s) who validly published a species-group name and the year of publication.</sea:Content>
<sea:Example>L.</sea:Example>
<sea:Comment/>
<sea:Rule/>
<sea:EditorialNote/>
source
<xs:element name="AuthorTeamOriginalAndYear" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The first person(s) who validly published a species-group name and the year of publication.</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Original authors and year of publication.</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard/>
      <sea:Content>The first person(s) who validly published a species-group name and the year of publication.</sea:Content>
      <sea:Example>L.</sea:Example>
      <sea:Comment/>
      <sea:Rule/>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameZoologicalType/AuthorTeamParenthesisAndYear
diagram
type xs:string
annotation
documentation 
The parenthetical citation of the original author when a species-group was transferred to another genus and the year of the original publication.
appInfo 
<sea:FullName/>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard/>
<sea:Content>Author(s) of the original name for a taxon which has subsequently been revised but retains the same stem or epithet and the year of the original publication.</sea:Content>
<sea:Example>L.</sea:Example>
<sea:Comment/>
<sea:Rule>Set in parenthesis upon output</sea:Rule>
<sea:EditorialNote/>
source
<xs:element name="AuthorTeamParenthesisAndYear" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The parenthetical citation of the original author when a species-group was transferred to another genus and the year of the original publication.</xs:documentation>
    <xs:appinfo>
      <sea:FullName/>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard/>
      <sea:Content>Author(s) of the original name for a taxon which has subsequently been revised but retains the same stem or epithet and the year of the original publication.</sea:Content>
      <sea:Example>L.</sea:Example>
      <sea:Comment/>
      <sea:Rule>Set in parenthesis upon output</sea:Rule>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameZoologicalType/CombinationAuthorTeamAndYear
diagram
type xs:string
annotation
documentation 
The citation of the authors responsible for the new combination and the year of its publication.
appInfo 
<sea:FullName/>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn</sea:Reviewer>
<sea:ExistingStandard/>
<sea:Content>The citation of the authors responsible for the new combination when a species-group is transferred to another genus and the year of publication of  the transfer.</sea:Content>
<sea:Example>L.</sea:Example>
<sea:Comment>Purely optional under the zoological code.</sea:Comment>
<sea:Rule/>
<sea:EditorialNote/>
source
<xs:element name="CombinationAuthorTeamAndYear" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The citation of the authors responsible for the new combination and the year of its publication.</xs:documentation>
    <xs:appinfo>
      <sea:FullName/>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn</sea:Reviewer>
      <sea:ExistingStandard/>
      <sea:Content>The citation of the authors responsible for the new combination when a species-group is transferred to another genus and the year of publication of  the transfer.</sea:Content>
      <sea:Example>L.</sea:Example>
      <sea:Comment>Purely optional under the zoological code.</sea:Comment>
      <sea:Rule/>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element NameZoologicalType/Breed
diagram
type xs:string
annotation
documentation 
Name of the breed of an animal
source
<xs:element name="Breed" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Name of the breed of an animal</xs:documentation>
  </xs:annotation>
</xs:element>

element NameZoologicalType/NamedIndividual
diagram
type xs:string
source
<xs:element name="NamedIndividual" type="xs:string" minOccurs="0"/>

simpleType DateTimeISOType
type xs:string
used by
elements MetaData/CreationTime AccordingToType/AccordingToDetailed/Date
source
<xs:simpleType name="DateTimeISOType">
  <xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType DateTimeISOType1
type restriction of xs:string
facets
pattern \d\d\d\d(\-(0[1-9]|1[012])(\-((0[1-9])|1\d|2\d|3[01])( (0\d|1\d|2[0-3])(:[0-5]\d){0,2})?)?)?|\-\-(0[1-9]|1[012])(\-(0[1-9]|1\d|2\d|3[01]))?|\-\-\-(0[1-9]|1\d|2\d|3[01])
annotation
documentation 
The date and time expressed in a way conforming to a subset of ISO 8601
appInfo 
<sea:FullName xml:lang="en">ISO/ANSI Date and Time</sea:FullName>
<sea:Content xml:lang="en">A representation of the date and time of (the beginning of) an event in ISO/ANSI standard structured format.</sea:Content>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Audience>HISPID</sea:Audience>
<sea:Reviewer>M. Doering, A. Guentsch and W. Berendsohn 2003</sea:Reviewer>
<sea:ExistingStandard>ISO Standard 8601:1988</sea:ExistingStandard>
<sea:ExistingStandard>HISPID</sea:ExistingStandard>
<sea:ExistingStandard>ITF</sea:ExistingStandard>
<sea:Content xml:lang="en">Any chronologically acceptable date and time in ISO/ANSI format</sea:Content>
<sea:Example xml:lang="en">1966-12-05T23:55:46</sea:Example>
<sea:Example xml:lang="en">1925-02-21</sea:Example>
<sea:Example xml:lang="en">1925-02</sea:Example>
<sea:Example xml:lang="en">1925</sea:Example>
<sea:Example xml:lang="en">--12-05T23:55:46</sea:Example>
<sea:Example xml:lang="en">---05T23:55</sea:Example>
<sea:Example xml:lang="en">1966-12-05T23:55</sea:Example>
<sea:Rule xml:lang="en">This field is a representation of the date and time in its structured form</sea:Rule>
<sea:Rule xml:lang="en">The values are in order Year-Month-Day, separated by hyphens, followed by the letter T and the time, in order Hour:Minutes:Seconds, separated by colons</sea:Rule>
<sea:Rule xml:lang="en">Partial dates in the form of Year-Month or Year only are acceptable</sea:Rule>
<sea:Rule xml:lang="en">The year is expressed as a 4-digit value, left zero padded if necessary</sea:Rule>
<sea:Rule xml:lang="en">The year can be omitted, the month is than preceeded by two hyphens</sea:Rule>
<sea:Rule xml:lang="en">The year and the month can be omitted, the day is than preceeded by three hyphens</sea:Rule>
<sea:Rule xml:lang="en">The month of the year is expressed in as 2-digit value, left zero padded if necessary, ranging between 01 and 12</sea:Rule>
<sea:Rule xml:lang="en">The day of the month is expressed as a 2-digit value, left zero padded if necessary, ranging between 01 and 31.</sea:Rule>
<sea:Rule xml:lang="en">Parts can be omitted from the right, whereas a year is replaced by '--' and only a day would look like '---31'.</sea:Rule>
<sea:Rule xml:lang="en">The hour is expressed as a 2-digit value, left zero padded if necessary, ranging between 01 and 31.</sea:Rule>
<sea:Comment xml:lang="en">This field will nearly always be a representation derived from the date on the specimen. The DateText field is available for recording verbatim date information for generalized or ambiguous dates.</sea:Comment>
<sea:Comment xml:lang="en">The year must be represented as four digits to avoid ambiguity between centuries. Month and Day values are left zero padded to two digits to facilitate machine readability.</sea:Comment>
<sea:Comment xml:lang="en">In the rare instances of multiple exact dates or periods those can be recorded in this DateText field.</sea:Comment>
<sea:Comment xml:lang="en">In the rare instances of dates for periods before the year 0000, BC and similar dates can be recorded in this DateText field.</sea:Comment>
<sea:Comment xml:lang="en">Parts can be omitted from the right, whereas a year is replaced by '--' and only a day would look like '---31'.</sea:Comment>
<sea:Comment xml:lang="en">In the ISO standard element, time can only be specified when there is a full date.</sea:Comment>
source
<xs:simpleType name="DateTimeISOType1">
  <xs:annotation>
    <xs:documentation xml:lang="en">The date and time expressed in a way conforming to a subset of ISO 8601</xs:documentation>
    <xs:appinfo>
      <sea:FullName xml:lang="en">ISO/ANSI Date and Time</sea:FullName>
      <sea:Content xml:lang="en">A representation of the date and time of (the beginning of) an event in ISO/ANSI standard structured format.</sea:Content>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Audience>HISPID</sea:Audience>
      <sea:Reviewer>M. Doering, A. Guentsch and W. Berendsohn 2003</sea:Reviewer>
      <sea:ExistingStandard>ISO Standard 8601:1988</sea:ExistingStandard>
      <sea:ExistingStandard>HISPID</sea:ExistingStandard>
      <sea:ExistingStandard>ITF</sea:ExistingStandard>
      <sea:Content xml:lang="en">Any chronologically acceptable date and time in ISO/ANSI format</sea:Content>
      <sea:Example xml:lang="en">1966-12-05T23:55:46</sea:Example>
      <sea:Example xml:lang="en">1925-02-21</sea:Example>
      <sea:Example xml:lang="en">1925-02</sea:Example>
      <sea:Example xml:lang="en">1925</sea:Example>
      <sea:Example xml:lang="en">--12-05T23:55:46</sea:Example>
      <sea:Example xml:lang="en">---05T23:55</sea:Example>
      <sea:Example xml:lang="en">1966-12-05T23:55</sea:Example>
      <sea:Rule xml:lang="en">This field is a representation of the date and time in its structured form</sea:Rule>
      <sea:Rule xml:lang="en">The values are in order Year-Month-Day, separated by hyphens, followed by the letter T and the time, in order Hour:Minutes:Seconds, separated by colons</sea:Rule>
      <sea:Rule xml:lang="en">Partial dates in the form of Year-Month or Year only are acceptable</sea:Rule>
      <sea:Rule xml:lang="en">The year is expressed as a 4-digit value, left zero padded if necessary</sea:Rule>
      <sea:Rule xml:lang="en">The year can be omitted, the month is than preceeded by two hyphens</sea:Rule>
      <sea:Rule xml:lang="en">The year and the month can be omitted, the day is than preceeded by three hyphens</sea:Rule>
      <sea:Rule xml:lang="en">The month of the year is expressed in as 2-digit value, left zero padded if necessary, ranging between 01 and 12</sea:Rule>
      <sea:Rule xml:lang="en">The day of the month is expressed as a 2-digit value, left zero padded if necessary, ranging between 01 and 31.</sea:Rule>
      <sea:Rule xml:lang="en">Parts can be omitted from the right, whereas a year is replaced by '--' and only a day would look like '---31'.</sea:Rule>
      <sea:Rule xml:lang="en">The hour is expressed as a 2-digit value, left zero padded if necessary, ranging between 01 and 31.</sea:Rule>
      <sea:Comment xml:lang="en">This field will nearly always be a representation derived from the date on the specimen. The DateText field is available for recording verbatim date information for generalized or ambiguous dates.</sea:Comment>
      <sea:Comment xml:lang="en">The year must be represented as four digits to avoid ambiguity between centuries. Month and Day values are left zero padded to two digits to facilitate machine readability.</sea:Comment>
      <sea:Comment xml:lang="en">In the rare instances of multiple exact dates or periods those can be recorded in this DateText field.</sea:Comment>
      <sea:Comment xml:lang="en">In the rare instances of dates for periods before the year 0000, BC and similar dates can be recorded in this DateText field.</sea:Comment>
      <sea:Comment xml:lang="en">Parts can be omitted from the right, whereas a year is replaced by '--' and only a day would look like '---31'.</sea:Comment>
      <sea:Comment xml:lang="en">In the ISO standard element, time can only be specified when there is a full date.</sea:Comment>
    </xs:appinfo>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:pattern value="\d\d\d\d(\-(0[1-9]|1[012])(\-((0[1-9])|1\d|2\d|3[01])( (0\d|1\d|2[0-3])(:[0-5]\d){0,2})?)?)?|\-\-(0[1-9]|1[012])(\-(0[1-9]|1\d|2\d|3[01]))?|\-\-\-(0[1-9]|1\d|2\d|3[01])"/>
  </xs:restriction>
</xs:simpleType>

simpleType EpithetType
type xs:string
used by
elements NameBotanicalType/FirstEpithet NameBotanicalType/SecondEpithet NameBacterialType/SpeciesEpithet NameZoologicalType/SpeciesEpithet NameBacterialType/SubspeciesEpithet NameZoologicalType/SubspeciesEpithet
annotation
documentation 
A name element dependent on a genus name under the bacteriological, botanical, and zoological code.
appInfo 
<sea:FullName xml:lang="en">Epithet</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>S.Blum 2003.  W. Berendsohn 12/2003.</sea:Reviewer>
<sea:ExistingStandard/>
<sea:Content/>
<sea:Example>alba</sea:Example>
<sea:Comment/>
<sea:Rule/>
<sea:EditorialNote xml:lang="en">Add existing standards [WGB].</sea:EditorialNote>
source
<xs:simpleType name="EpithetType">
  <xs:annotation>
    <xs:documentation xml:lang="en">A name element dependent on a genus name under the bacteriological, botanical, and zoological code.</xs:documentation>
    <xs:appinfo>
      <sea:FullName xml:lang="en">Epithet</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>S.Blum 2003.  W. Berendsohn 12/2003.</sea:Reviewer>
      <sea:ExistingStandard/>
      <sea:Content/>
      <sea:Example>alba</sea:Example>
      <sea:Comment/>
      <sea:Rule/>
      <sea:EditorialNote xml:lang="en">Add existing standards [WGB].</sea:EditorialNote>
    </xs:appinfo>
  </xs:annotation>
  <xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType GenusType
type xs:string
used by
elements NameBacterialType/Genus NameViralType/Genus NameBotanicalType/GenusOrMonomial NameZoologicalType/GenusOrMonomial NameBacterialType/Subgenus NameZoologicalType/Subgenus
annotation
documentation 
A generic name under the bacteriological, botanical, viral, and zoological code.
appInfo 
<sea:FullName>Genus</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>S.Blum 12/2002. W.Berendsohn 12/2003.</sea:Reviewer>
<sea:ExistingStandard/>
<sea:Content/>
<sea:Example/>
<sea:Comment/>
<sea:Rule xml:lang="en">First character must be upper case [A-Z]</sea:Rule>
<sea:Rule xml:lang="en">Second and following characters must be lower case [a-z]</sea:Rule>
<sea:Rule xml:lang="en">May not contain any other characters except dash.</sea:Rule>
<sea:EditorialNote>The rules above should apply to generic names under all codes; if an exception is discovered, the change in constraints should be implemented as an extension [SB]</sea:EditorialNote>
source
<xs:simpleType name="GenusType">
  <xs:annotation>
    <xs:documentation xml:lang="en">A generic name under the bacteriological, botanical, viral, and zoological code.</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Genus</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>S.Blum 12/2002. W.Berendsohn 12/2003.</sea:Reviewer>
      <sea:ExistingStandard/>
      <sea:Content/>
      <sea:Example/>
      <sea:Comment/>
      <sea:Rule xml:lang="en">First character must be upper case [A-Z]</sea:Rule>
      <sea:Rule xml:lang="en">Second and following characters must be lower case [a-z]</sea:Rule>
      <sea:Rule xml:lang="en">May not contain any other characters except dash.</sea:Rule>
      <sea:EditorialNote>The rules above should apply to generic names under all codes; if an exception is discovered, the change in constraints should be implemented as an extension [SB]</sea:EditorialNote>
    </xs:appinfo>
  </xs:annotation>
  <xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType HigherTaxonRankType
type restriction of xs:Name
facets
enumeration regnum
enumeration subregnum
enumeration superphylum
enumeration phylum
enumeration subphylum
enumeration superclassis
enumeration classis
enumeration subclassis
enumeration superordo
enumeration ordo
enumeration subordo
enumeration superfamilia
enumeration familia
enumeration subfamilia
enumeration tribus
enumeration genusSPACEgroup
enumeration unranked
annotation
documentation 
A taxonomic rank designation above the rank of genus.
appInfo 
<sea:FullName/>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>D.Hobern 10/2003. W.Berendsohn 12/2003</sea:Reviewer>
<sea:ExistingStandards/>
<sea:Content>The the fully spelled out rank value (in latin but for the "unranked" term and the "group" levels) that can be used as metadata for any name for a taxon of rank above the genus-level.</sea:Content>
<sea:Example xml:lang="en">Subphylum</sea:Example>
<sea:Comment/>
<sea:Rule/>
<sea:EditorialNote xml:lang="en">This is not  the abbreviation for a rank that is used in a botanical infraspecific name, as it appears in the name [WGB].</sea:EditorialNote>
<sea:EditorialNote xml:lang="en">Should this be an enumerated type, or will we have to split RankType into ICxN-specific, or even discipline-specific versions?  For example, the rank "Tribe" has different positions in Entomology and Ichthyology [DH].</sea:EditorialNote>
<sea:EditorialNote xml:lang="en">The controlled vocabulary must contain terms with spaces [WGB].</sea:EditorialNote>
source
<xs:simpleType name="HigherTaxonRankType">
  <xs:annotation>
    <xs:documentation>A taxonomic rank designation above the rank of genus.</xs:documentation>
    <xs:appinfo>
      <sea:FullName/>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>D.Hobern 10/2003. W.Berendsohn 12/2003</sea:Reviewer>
      <sea:ExistingStandards/>
      <sea:Content>The the fully spelled out rank value (in latin but for the "unranked" term and the "group" levels) that can be used as metadata for any name for a taxon of rank above the genus-level.</sea:Content>
      <sea:Example xml:lang="en">Subphylum</sea:Example>
      <sea:Comment/>
      <sea:Rule/>
      <sea:EditorialNote xml:lang="en">This is not  the abbreviation for a rank that is used in a botanical infraspecific name, as it appears in the name [WGB].</sea:EditorialNote>
      <sea:EditorialNote xml:lang="en">Should this be an enumerated type, or will we have to split RankType into ICxN-specific, or even discipline-specific versions?  For example, the rank "Tribe" has different positions in Entomology and Ichthyology [DH].</sea:EditorialNote>
      <sea:EditorialNote xml:lang="en">The controlled vocabulary must contain terms with spaces [WGB].</sea:EditorialNote>
    </xs:appinfo>
  </xs:annotation>
  <xs:restriction base="xs:Name">
    <xs:enumeration value="regnum"/>
    <xs:enumeration value="subregnum"/>
    <xs:enumeration value="superphylum"/>
    <xs:enumeration value="phylum"/>
    <xs:enumeration value="subphylum"/>
    <xs:enumeration value="superclassis"/>
    <xs:enumeration value="classis"/>
    <xs:enumeration value="subclassis"/>
    <xs:enumeration value="superordo"/>
    <xs:enumeration value="ordo"/>
    <xs:enumeration value="subordo"/>
    <xs:enumeration value="superfamilia"/>
    <xs:enumeration value="familia"/>
    <xs:enumeration value="subfamilia"/>
    <xs:enumeration value="tribus"/>
    <xs:enumeration value="genusSPACEgroup"/>
    <xs:enumeration value="unranked"/>
  </xs:restriction>
</xs:simpleType>

simpleType HybridFlagType
type xs:string
used by
element NameBotanicalType/HybridFlag
annotation
documentation 
A multiplication or plus sign designating a hybrid or draft chimaera in botany.
appInfo 
<sea:FullName>Hybrid or draft chimaera indicator</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>.Berendsohn 12/2003.</sea:Reviewer>
<sea:ExistingStandard/>
<sea:Content/>
<sea:Example/>
<sea:Comment/>
<sea:Rule xml:lang="en">Only used for botanical names</sea:Rule>
<sea:Rule xml:lang="en">Can only be multiplication sign, plus sign, x or X</sea:Rule>
<sea:EditorialNote/>
source
<xs:simpleType name="HybridFlagType">
  <xs:annotation>
    <xs:documentation>A multiplication or plus sign designating a hybrid or draft chimaera in botany.</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Hybrid or draft chimaera indicator</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>.Berendsohn 12/2003.</sea:Reviewer>
      <sea:ExistingStandard/>
      <sea:Content/>
      <sea:Example/>
      <sea:Comment/>
      <sea:Rule xml:lang="en">Only used for botanical names</sea:Rule>
      <sea:Rule xml:lang="en">Can only be multiplication sign, plus sign, x or X</sea:Rule>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
  <xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType InstitutionCodeType
type xs:string
annotation
documentation 
An abbreviated designation of an institution.
appInfo 
<sea:FullName>Unique institute designation</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn 12/2003</sea:Reviewer>
<sea:ExistingStandard/>
<sea:Content>A globally unique designation of a collection holding institution or the name of the holder of a private collection.</sea:Content>
<sea:Example/>
<sea:Comment/>
<sea:Rule/>
<sea:EditorialNote/>
source
<xs:simpleType name="InstitutionCodeType">
  <xs:annotation>
    <xs:documentation>An abbreviated designation of an institution.</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Unique institute designation</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn 12/2003</sea:Reviewer>
      <sea:ExistingStandard/>
      <sea:Content>A globally unique designation of a collection holding institution or the name of the holder of a private collection.</sea:Content>
      <sea:Example/>
      <sea:Comment/>
      <sea:Rule/>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
  <xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType RankAbbreviationType
type restriction of xs:Name
used by
element NameBotanicalType/Rank
facets
enumeration subgen.
enumeration sect.
enumeration subsp.
enumeration ssp.
enumeration var.
enumeration subvar.
enumeration forma
enumeration f.
enumeration subforma
enumeration subf.
enumeration formaSPACEspec.
enumeration formaSPACEspecialis
enumeration f.SPACEspec.
annotation
documentation 
The abbreviation of a taxonomic rank as used in (botanical) name strings.
appInfo 
<sea:FullName xml:lang="en">Rank abbreviation</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>W.Berendsohn 12/2003</sea:Reviewer>
<sea:ExistingStandard/>
<sea:Content xml:lang="en">This is the abbreviation for a rank that is used in a (botanical) infraspecific name or the subdividion of a genus, as it appears in the name.</sea:Content>
<sea:Example/>
<sea:Comment/>
<sea:Rule/>
<sea:EditorialNote xml:lang="en">The controlled vocabulary must contain terms with spaces [WGB].</sea:EditorialNote>
source
<xs:simpleType name="RankAbbreviationType">
  <xs:annotation>
    <xs:documentation xml:lang="en">The abbreviation of a taxonomic rank as used in (botanical) name strings.</xs:documentation>
    <xs:appinfo>
      <sea:FullName xml:lang="en">Rank abbreviation</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>W.Berendsohn 12/2003</sea:Reviewer>
      <sea:ExistingStandard/>
      <sea:Content xml:lang="en">This is the abbreviation for a rank that is used in a (botanical) infraspecific name or the subdividion of a genus, as it appears in the name.</sea:Content>
      <sea:Example/>
      <sea:Comment/>
      <sea:Rule/>
      <sea:EditorialNote xml:lang="en">The controlled vocabulary must contain terms with spaces [WGB].</sea:EditorialNote>
    </xs:appinfo>
  </xs:annotation>
  <xs:restriction base="xs:Name">
    <xs:enumeration value="subgen."/>
    <xs:enumeration value="sect."/>
    <xs:enumeration value="subsp."/>
    <xs:enumeration value="ssp."/>
    <xs:enumeration value="var."/>
    <xs:enumeration value="subvar."/>
    <xs:enumeration value="forma"/>
    <xs:enumeration value="f."/>
    <xs:enumeration value="subforma"/>
    <xs:enumeration value="subf."/>
    <xs:enumeration value="formaSPACEspec."/>
    <xs:enumeration value="formaSPACEspecialis"/>
    <xs:enumeration value="f.SPACEspec."/>
  </xs:restriction>
</xs:simpleType>

simpleType RecordBasisType
type restriction of xs:Name
facets
enumeration Specimen
enumeration Observation
enumeration DrawingSPACEorSPACEPhotograph
annotation
documentation 
A standard designator for the nature of the object of the record.
source
<xs:simpleType name="RecordBasisType">
  <xs:annotation>
    <xs:documentation>A standard designator for the nature of the object of the record.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:Name">
    <xs:enumeration value="Specimen"/>
    <xs:enumeration value="Observation"/>
    <xs:enumeration value="DrawingSPACEorSPACEPhotograph"/>
  </xs:restriction>
</xs:simpleType>

simpleType RoleType
type xs:string
annotation
documentation 
The role of an agent or contact.
appInfo 
<sea:FullName>Role</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>D.Hobern 11/2002. W.Berendsohn 12/2003.</sea:Reviewer>
<sea:ExistingStandard/>
<sea:Content/>
<sea:Example/>
<sea:Comment/>
<sea:Rule/>
<sea:EditorialNote/>
source
<xs:simpleType name="RoleType">
  <xs:annotation>
    <xs:documentation xml:lang="en">The role of an agent or contact.</xs:documentation>
    <xs:appinfo>
      <sea:FullName>Role</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>D.Hobern 11/2002. W.Berendsohn 12/2003.</sea:Reviewer>
      <sea:ExistingStandard/>
      <sea:Content/>
      <sea:Example/>
      <sea:Comment/>
      <sea:Rule/>
      <sea:EditorialNote/>
    </xs:appinfo>
  </xs:annotation>
  <xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType SystemIDType
type xs:NCName
annotation
documentation 
Controlled identifiers used by the system.
appInfo 
<sea:FullName>System ID</sea:FullName>
<sea:Audience>BioCASE</sea:Audience>
<sea:Audience>CODATA TDWG</sea:Audience>
<sea:Reviewer>Berendsohn 12/2003.</sea:Reviewer>
<sea:ExistingStandard/>
<sea:Content/>
<sea:Example/>
<sea:Comment/>
<sea:Rule/>
<sea:EditorialNote>Is this used [WGB]? What's an xs:NCName?</sea:EditorialNote>
source
<xs:simpleType name="SystemIDType">
  <xs:annotation>
    <xs:documentation xml:lang="en">Controlled identifiers used by the system.</xs:documentation>
    <xs:appinfo>
      <sea:FullName>System ID</sea:FullName>
      <sea:Audience>BioCASE</sea:Audience>
      <sea:Audience>CODATA TDWG</sea:Audience>
      <sea:Reviewer>Berendsohn 12/2003.</sea:Reviewer>
      <sea:ExistingStandard/>
      <sea:Content/>
      <sea:Example/>
      <sea:Comment/>
      <sea:Rule/>
      <sea:EditorialNote>Is this used [WGB]? What's an xs:NCName?</sea:EditorialNote>
    </xs:appinfo>
  </xs:annotation>
  <xs:restriction base="xs:NCName"/>
</xs:simpleType>


XML Schema documentation generated with
XMLSPY Schema Editor http://www.altova.com/xmlspy