schema location: | d:\Web\tdwg\tcml\v080.xsd |
Elements | Complex types |
DataSet | AccordingToType |
ReferenceType | |
RelationshipType |
schema location: | d:\Web\tdwg\tcml\ABCDNameTypes.xsd |
diagram | ![]() |
|||||||||||||||||||||||||
children | MetaData Vouchers Publications TaxonConcepts RelationshipAssertions | |||||||||||||||||||||||||
identity constraints |
|
|||||||||||||||||||||||||
annotation |
|
|||||||||||||||||||||||||
source | <xs:element name="DataSet"> <xs:annotation> <xs:documentation>Root element of the data set.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="MetaData"> <xs:annotation> <xs:documentation>Information associated with the creation of the dataset in human-readable form. May be augmented or replaced with common TDWG MetaData structure or UBIF container.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Creator" type="xs:string"> <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:sequence> </xs:complexType> </xs:element> <xs:element name="Vouchers"> <xs:annotation> <xs:documentation>Container for voucher (representation of specimen) records.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Voucher" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Specimen and location [A]</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence minOccurs="0"> <xs:element name="Specimen"> <xs:annotation> <xs:documentation>Physical object the voucher is referring to. [A]</xs:documentation> </xs:annotation> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="identifier" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Local (to the repository) identifier of the specimen (e.g. catalogue number or barcode).</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="class" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>A word or phrase describing the type of specimen collected (e.g. photograph or herbarium specimen etc).</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="Repository"> <xs:annotation> <xs:documentation>Information about the curator or contact person and/or agency responsible for the specimens. One of the optional elements can serve as a unique identifier of the repository and together with the identifier of the Specimen create a globally unique handle .</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="InstitutionName" type="xs:string"/> <xs:element name="Code" type="xs:string" minOccurs="0"/> <xs:element name="Address" type="xs:string" minOccurs="0"/> <xs:element name="Phone" type="xs:string" minOccurs="0"/> <xs:element name="URL" type="xs:string" minOccurs="0"/> <xs:element name="Email" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="id" type="xs:NMTOKEN" 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" minOccurs="0"> <xs:annotation> <xs:documentation>Reference broken down into individual components. (The current version is based on R.Pyles's Taxonomer data model, which in turn is based on Endnote 7.)</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Author" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="Year" type="xs:string" minOccurs="0"/> <xs:element name="Title" type="xs:string" minOccurs="0"/> <xs:element name="SecondaryTitle" type="xs:string" minOccurs="0"/> <xs:element name="Publisher" type="xs:string" minOccurs="0"/> <xs:element name="PlacePublished" type="xs:string" minOccurs="0"/> <xs:element name="Volume" type="xs:string" minOccurs="0"/> <xs:element name="NumberVolumes" type="xs:string" minOccurs="0"/> <xs:element name="Number" type="xs:string" minOccurs="0"/> <xs:element name="Pages" type="xs:string" minOccurs="0"/> <xs:element name="Section" type="xs:string" minOccurs="0"/> <xs:element name="TertiaryTitle" type="xs:string" minOccurs="0"/> <xs:element name="Edition" type="xs:string" minOccurs="0"/> <xs:element name="DatePublished" type="xs:string" minOccurs="0"/> <xs:element name="TypeWork" type="xs:string" minOccurs="0"/> <xs:element name="ShortTitle" type="xs:string" minOccurs="0"/> <xs:element name="AlternateTitle" type="xs:string" minOccurs="0"/> <xs:element name="ISBN_ISSN" type="xs:string" minOccurs="0"/> <xs:element name="OriginalPublication" type="xs:string" minOccurs="0"/> <xs:element name="ReprintEdition" type="xs:string" minOccurs="0"/> <xs:element name="ReviewedItem" type="xs:string" minOccurs="0"/> <xs:element name="Figures" type="xs:string" minOccurs="0"/> <xs:element name="StartDate" type="xs:string" minOccurs="0"/> <xs:element name="EndDate" type="xs:string" minOccurs="0"/> <xs:element name="URL" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="id" type="xs:NMTOKEN" 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. Uses the TDWG ABCD AtomizedName structure, with subtypes according to the different Codes of Nomenclature.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="type" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="scientific"/> <xs:enumeration value="non-scientific"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="status" type="xs:string" use="optional"/> </xs:complexType> </xs:element> <xs:element name="AccordingTo" type="AccordingToType" minOccurs="0"> <xs:annotation> <xs:documentation>Information about the authorship of this concept which uses the Name in their sense (i.e. secundum, sensu).</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Kingdom" minOccurs="0"> <xs:annotation> <xs:documentation>Kingdom of the concept.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Rank" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Rank of the concept (should be identical to that recorded in the Name).</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Relationships" minOccurs="0"> <xs:annotation> <xs:documentation>Stores explicit, taxonomic and nomenclatural relationships that are part of the original concept definition.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Relationship" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Type of the relationship [A]</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="RelationshipType"> <xs:sequence> <xs:element name="ToTaxonConcept" type="ReferenceType"> <xs:annotation> <xs:documentation>Reference to another TaxonConcept. [A]</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SpecimenCircumscription" minOccurs="0"> <xs:annotation> <xs:documentation>A set of specimens that are used to define the concept.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="CircumscribedBy" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Link to record of a specimen. [A]</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ReferenceType"> <xs:attribute name="type" use="optional"> <xs:annotation> <xs:documentation>May record the designated type-status of a specimen in relation to the circumscribed TaxonConcept, according to the nomenclatural codes.</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="epitype"/> <xs:enumeration value="holotype"/> <xs:enumeration value="isotype"/> <xs:enumeration value="lectotype"/> <xs:enumeration value="neotype"/> <xs:enumeration value="non-type"/> <xs:enumeration value="paratype"/> <xs:enumeration value="syntype"/> <xs:enumeration value="isosyntype"/> <xs:enumeration value="hapantotype"/> <xs:enumeration value="paralectotype"/> <xs:enumeration value="paratype"/> <xs:enumeration value="syntype"/> <xs:enumeration value="type"/> <xs:enumeration value="name-bearing type"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="CharacterCircumscription" type="xs:anyType" minOccurs="0"> <xs:annotation> <xs:documentation>A set of taxonomic descriptions used to define this concept. May potentially hold descriptions according to the TDWG SDD schema, or any other, format.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="id" type="xs:NMTOKEN" 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:NMTOKEN" 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> |
diagram | ![]() |
||
children | Creator CreationTime Purpose Source | ||
annotation |
|
||
source | <xs:element name="MetaData"> <xs:annotation> <xs:documentation>Information associated with the creation of the dataset in human-readable form. May be augmented or replaced with common TDWG MetaData structure or UBIF container.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Creator" type="xs:string"> <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:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
type | xs:string | ||
annotation |
|
||
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> |
diagram | ![]() |
||
type | DateTimeISOType | ||
annotation |
|
||
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> |
diagram | ![]() |
||
type | xs:string | ||
annotation |
|
||
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> |
diagram | ![]() |
||
type | xs:string | ||
annotation |
|
||
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> |
diagram | ![]() |
||
children | Voucher | ||
annotation |
|
||
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="Specimen"> <xs:annotation> <xs:documentation>Physical object the voucher is referring to. [A]</xs:documentation> </xs:annotation> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="identifier" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Local (to the repository) identifier of the specimen (e.g. catalogue number or barcode).</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="class" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>A word or phrase describing the type of specimen collected (e.g. photograph or herbarium specimen etc).</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="Repository"> <xs:annotation> <xs:documentation>Information about the curator or contact person and/or agency responsible for the specimens. One of the optional elements can serve as a unique identifier of the repository and together with the identifier of the Specimen create a globally unique handle .</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="InstitutionName" type="xs:string"/> <xs:element name="Code" type="xs:string" minOccurs="0"/> <xs:element name="Address" type="xs:string" minOccurs="0"/> <xs:element name="Phone" type="xs:string" minOccurs="0"/> <xs:element name="URL" type="xs:string" minOccurs="0"/> <xs:element name="Email" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="id" type="xs:NMTOKEN" 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> |
diagram | ![]() |
||
children | Specimen Repository | ||
attributes | |||
annotation |
|
||
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="Specimen"> <xs:annotation> <xs:documentation>Physical object the voucher is referring to. [A]</xs:documentation> </xs:annotation> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="identifier" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Local (to the repository) identifier of the specimen (e.g. catalogue number or barcode).</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="class" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>A word or phrase describing the type of specimen collected (e.g. photograph or herbarium specimen etc).</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="Repository"> <xs:annotation> <xs:documentation>Information about the curator or contact person and/or agency responsible for the specimens. One of the optional elements can serve as a unique identifier of the repository and together with the identifier of the Specimen create a globally unique handle .</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="InstitutionName" type="xs:string"/> <xs:element name="Code" type="xs:string" minOccurs="0"/> <xs:element name="Address" type="xs:string" minOccurs="0"/> <xs:element name="Phone" type="xs:string" minOccurs="0"/> <xs:element name="URL" type="xs:string" minOccurs="0"/> <xs:element name="Email" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="id" type="xs:NMTOKEN" 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> |
diagram | ![]() |
||||||||||||||||||||||
type | extension of xs:string | ||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="Specimen"> <xs:annotation> <xs:documentation>Physical object the voucher is referring to. [A]</xs:documentation> </xs:annotation> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="identifier" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Local (to the repository) identifier of the specimen (e.g. catalogue number or barcode).</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="class" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>A word or phrase describing the type of specimen collected (e.g. photograph or herbarium specimen etc).</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> |
diagram | ![]() |
||
children | InstitutionName Code Address Phone URL Email | ||
annotation |
|
||
source | <xs:element name="Repository"> <xs:annotation> <xs:documentation>Information about the curator or contact person and/or agency responsible for the specimens. One of the optional elements can serve as a unique identifier of the repository and together with the identifier of the Specimen create a globally unique handle .</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="InstitutionName" type="xs:string"/> <xs:element name="Code" type="xs:string" minOccurs="0"/> <xs:element name="Address" type="xs:string" minOccurs="0"/> <xs:element name="Phone" type="xs:string" minOccurs="0"/> <xs:element name="URL" type="xs:string" minOccurs="0"/> <xs:element name="Email" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="InstitutionName" type="xs:string"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="Code" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="Address" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="Phone" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="URL" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="Email" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
||
children | Publication | ||
annotation |
|
||
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" minOccurs="0"> <xs:annotation> <xs:documentation>Reference broken down into individual components. (The current version is based on R.Pyles's Taxonomer data model, which in turn is based on Endnote 7.)</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Author" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="Year" type="xs:string" minOccurs="0"/> <xs:element name="Title" type="xs:string" minOccurs="0"/> <xs:element name="SecondaryTitle" type="xs:string" minOccurs="0"/> <xs:element name="Publisher" type="xs:string" minOccurs="0"/> <xs:element name="PlacePublished" type="xs:string" minOccurs="0"/> <xs:element name="Volume" type="xs:string" minOccurs="0"/> <xs:element name="NumberVolumes" type="xs:string" minOccurs="0"/> <xs:element name="Number" type="xs:string" minOccurs="0"/> <xs:element name="Pages" type="xs:string" minOccurs="0"/> <xs:element name="Section" type="xs:string" minOccurs="0"/> <xs:element name="TertiaryTitle" type="xs:string" minOccurs="0"/> <xs:element name="Edition" type="xs:string" minOccurs="0"/> <xs:element name="DatePublished" type="xs:string" minOccurs="0"/> <xs:element name="TypeWork" type="xs:string" minOccurs="0"/> <xs:element name="ShortTitle" type="xs:string" minOccurs="0"/> <xs:element name="AlternateTitle" type="xs:string" minOccurs="0"/> <xs:element name="ISBN_ISSN" type="xs:string" minOccurs="0"/> <xs:element name="OriginalPublication" type="xs:string" minOccurs="0"/> <xs:element name="ReprintEdition" type="xs:string" minOccurs="0"/> <xs:element name="ReviewedItem" type="xs:string" minOccurs="0"/> <xs:element name="Figures" type="xs:string" minOccurs="0"/> <xs:element name="StartDate" type="xs:string" minOccurs="0"/> <xs:element name="EndDate" type="xs:string" minOccurs="0"/> <xs:element name="URL" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="id" type="xs:NMTOKEN" 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> |
diagram | ![]() |
||||||||||||||||||||||
children | PublicationSimple PublicationDetailed | ||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
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" minOccurs="0"> <xs:annotation> <xs:documentation>Reference broken down into individual components. (The current version is based on R.Pyles's Taxonomer data model, which in turn is based on Endnote 7.)</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Author" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="Year" type="xs:string" minOccurs="0"/> <xs:element name="Title" type="xs:string" minOccurs="0"/> <xs:element name="SecondaryTitle" type="xs:string" minOccurs="0"/> <xs:element name="Publisher" type="xs:string" minOccurs="0"/> <xs:element name="PlacePublished" type="xs:string" minOccurs="0"/> <xs:element name="Volume" type="xs:string" minOccurs="0"/> <xs:element name="NumberVolumes" type="xs:string" minOccurs="0"/> <xs:element name="Number" type="xs:string" minOccurs="0"/> <xs:element name="Pages" type="xs:string" minOccurs="0"/> <xs:element name="Section" type="xs:string" minOccurs="0"/> <xs:element name="TertiaryTitle" type="xs:string" minOccurs="0"/> <xs:element name="Edition" type="xs:string" minOccurs="0"/> <xs:element name="DatePublished" type="xs:string" minOccurs="0"/> <xs:element name="TypeWork" type="xs:string" minOccurs="0"/> <xs:element name="ShortTitle" type="xs:string" minOccurs="0"/> <xs:element name="AlternateTitle" type="xs:string" minOccurs="0"/> <xs:element name="ISBN_ISSN" type="xs:string" minOccurs="0"/> <xs:element name="OriginalPublication" type="xs:string" minOccurs="0"/> <xs:element name="ReprintEdition" type="xs:string" minOccurs="0"/> <xs:element name="ReviewedItem" type="xs:string" minOccurs="0"/> <xs:element name="Figures" type="xs:string" minOccurs="0"/> <xs:element name="StartDate" type="xs:string" minOccurs="0"/> <xs:element name="EndDate" type="xs:string" minOccurs="0"/> <xs:element name="URL" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="id" type="xs:NMTOKEN" 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> |
diagram | ![]() |
||
type | xs:string | ||
annotation |
|
||
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> |
diagram | ![]() |
||
children | Author Year Title SecondaryTitle Publisher PlacePublished Volume NumberVolumes Number Pages Section TertiaryTitle Edition DatePublished TypeWork ShortTitle AlternateTitle ISBN_ISSN OriginalPublication ReprintEdition ReviewedItem Figures StartDate EndDate URL | ||
annotation |
|
||
source | <xs:element name="PublicationDetailed" minOccurs="0"> <xs:annotation> <xs:documentation>Reference broken down into individual components. (The current version is based on R.Pyles's Taxonomer data model, which in turn is based on Endnote 7.)</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Author" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="Year" type="xs:string" minOccurs="0"/> <xs:element name="Title" type="xs:string" minOccurs="0"/> <xs:element name="SecondaryTitle" type="xs:string" minOccurs="0"/> <xs:element name="Publisher" type="xs:string" minOccurs="0"/> <xs:element name="PlacePublished" type="xs:string" minOccurs="0"/> <xs:element name="Volume" type="xs:string" minOccurs="0"/> <xs:element name="NumberVolumes" type="xs:string" minOccurs="0"/> <xs:element name="Number" type="xs:string" minOccurs="0"/> <xs:element name="Pages" type="xs:string" minOccurs="0"/> <xs:element name="Section" type="xs:string" minOccurs="0"/> <xs:element name="TertiaryTitle" type="xs:string" minOccurs="0"/> <xs:element name="Edition" type="xs:string" minOccurs="0"/> <xs:element name="DatePublished" type="xs:string" minOccurs="0"/> <xs:element name="TypeWork" type="xs:string" minOccurs="0"/> <xs:element name="ShortTitle" type="xs:string" minOccurs="0"/> <xs:element name="AlternateTitle" type="xs:string" minOccurs="0"/> <xs:element name="ISBN_ISSN" type="xs:string" minOccurs="0"/> <xs:element name="OriginalPublication" type="xs:string" minOccurs="0"/> <xs:element name="ReprintEdition" type="xs:string" minOccurs="0"/> <xs:element name="ReviewedItem" type="xs:string" minOccurs="0"/> <xs:element name="Figures" type="xs:string" minOccurs="0"/> <xs:element name="StartDate" type="xs:string" minOccurs="0"/> <xs:element name="EndDate" type="xs:string" minOccurs="0"/> <xs:element name="URL" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="Author" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="Year" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="Title" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="SecondaryTitle" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="Publisher" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="PlacePublished" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="Volume" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="NumberVolumes" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="Number" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="Pages" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="Section" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="TertiaryTitle" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="Edition" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="DatePublished" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="TypeWork" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="ShortTitle" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="AlternateTitle" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="ISBN_ISSN" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="OriginalPublication" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="ReprintEdition" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="ReviewedItem" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="Figures" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="StartDate" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="EndDate" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="URL" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
||
children | TaxonConcept | ||
annotation |
|
||
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. Uses the TDWG ABCD AtomizedName structure, with subtypes according to the different Codes of Nomenclature.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="type" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="scientific"/> <xs:enumeration value="non-scientific"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="status" type="xs:string" use="optional"/> </xs:complexType> </xs:element> <xs:element name="AccordingTo" type="AccordingToType" minOccurs="0"> <xs:annotation> <xs:documentation>Information about the authorship of this concept which uses the Name in their sense (i.e. secundum, sensu).</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Kingdom" minOccurs="0"> <xs:annotation> <xs:documentation>Kingdom of the concept.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Rank" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Rank of the concept (should be identical to that recorded in the Name).</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Relationships" minOccurs="0"> <xs:annotation> <xs:documentation>Stores explicit, taxonomic and nomenclatural relationships that are part of the original concept definition.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Relationship" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Type of the relationship [A]</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="RelationshipType"> <xs:sequence> <xs:element name="ToTaxonConcept" type="ReferenceType"> <xs:annotation> <xs:documentation>Reference to another TaxonConcept. [A]</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SpecimenCircumscription" minOccurs="0"> <xs:annotation> <xs:documentation>A set of specimens that are used to define the concept.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="CircumscribedBy" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Link to record of a specimen. [A]</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ReferenceType"> <xs:attribute name="type" use="optional"> <xs:annotation> <xs:documentation>May record the designated type-status of a specimen in relation to the circumscribed TaxonConcept, according to the nomenclatural codes.</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="epitype"/> <xs:enumeration value="holotype"/> <xs:enumeration value="isotype"/> <xs:enumeration value="lectotype"/> <xs:enumeration value="neotype"/> <xs:enumeration value="non-type"/> <xs:enumeration value="paratype"/> <xs:enumeration value="syntype"/> <xs:enumeration value="isosyntype"/> <xs:enumeration value="hapantotype"/> <xs:enumeration value="paralectotype"/> <xs:enumeration value="paratype"/> <xs:enumeration value="syntype"/> <xs:enumeration value="type"/> <xs:enumeration value="name-bearing type"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="CharacterCircumscription" type="xs:anyType" minOccurs="0"> <xs:annotation> <xs:documentation>A set of taxonomic descriptions used to define this concept. May potentially hold descriptions according to the TDWG SDD schema, or any other, format.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="id" type="xs:NMTOKEN" 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> |
diagram | ![]() |
||||||||||||||||||||||||||||||
children | Name AccordingTo Kingdom Rank Relationships SpecimenCircumscription CharacterCircumscription | ||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
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. Uses the TDWG ABCD AtomizedName structure, with subtypes according to the different Codes of Nomenclature.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="type" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="scientific"/> <xs:enumeration value="non-scientific"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="status" type="xs:string" use="optional"/> </xs:complexType> </xs:element> <xs:element name="AccordingTo" type="AccordingToType" minOccurs="0"> <xs:annotation> <xs:documentation>Information about the authorship of this concept which uses the Name in their sense (i.e. secundum, sensu).</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Kingdom" minOccurs="0"> <xs:annotation> <xs:documentation>Kingdom of the concept.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Rank" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Rank of the concept (should be identical to that recorded in the Name).</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Relationships" minOccurs="0"> <xs:annotation> <xs:documentation>Stores explicit, taxonomic and nomenclatural relationships that are part of the original concept definition.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Relationship" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Type of the relationship [A]</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="RelationshipType"> <xs:sequence> <xs:element name="ToTaxonConcept" type="ReferenceType"> <xs:annotation> <xs:documentation>Reference to another TaxonConcept. [A]</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SpecimenCircumscription" minOccurs="0"> <xs:annotation> <xs:documentation>A set of specimens that are used to define the concept.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="CircumscribedBy" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Link to record of a specimen. [A]</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ReferenceType"> <xs:attribute name="type" use="optional"> <xs:annotation> <xs:documentation>May record the designated type-status of a specimen in relation to the circumscribed TaxonConcept, according to the nomenclatural codes.</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="epitype"/> <xs:enumeration value="holotype"/> <xs:enumeration value="isotype"/> <xs:enumeration value="lectotype"/> <xs:enumeration value="neotype"/> <xs:enumeration value="non-type"/> <xs:enumeration value="paratype"/> <xs:enumeration value="syntype"/> <xs:enumeration value="isosyntype"/> <xs:enumeration value="hapantotype"/> <xs:enumeration value="paralectotype"/> <xs:enumeration value="paratype"/> <xs:enumeration value="syntype"/> <xs:enumeration value="type"/> <xs:enumeration value="name-bearing type"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="CharacterCircumscription" type="xs:anyType" minOccurs="0"> <xs:annotation> <xs:documentation>A set of taxonomic descriptions used to define this concept. May potentially hold descriptions according to the TDWG SDD schema, or any other, format.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="id" type="xs:NMTOKEN" 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> |
diagram | ![]() |
||||||||||||||||||
children | NameSimple NameDetailed | ||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:element name="Name"> <xs:annotation> <xs:documentation>A non-unique handle to the concept. [A]</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="NameSimple" type="xs:string"> <xs:annotation> <xs:documentation>Complete name as found in the data source. May require calculation from an atomized record of a name in the source data.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameDetailed" type="NameAtomizedType" minOccurs="0"> <xs:annotation> <xs:documentation>Atomized data items of the scientific name, if supplied by the source data. Uses the TDWG ABCD AtomizedName structure, with subtypes according to the different Codes of Nomenclature.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="type" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="scientific"/> <xs:enumeration value="non-scientific"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="status" type="xs:string" use="optional"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||
type | xs:string | ||
annotation |
|
||
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> |
diagram | ![]() |
||
type | NameAtomizedType | ||
children | Bacterial Botanical Zoological Viral | ||
annotation |
|
||
source | <xs:element name="NameDetailed" type="NameAtomizedType" minOccurs="0"> <xs:annotation> <xs:documentation>Atomized data items of the scientific name, if supplied by the source data. Uses the TDWG ABCD AtomizedName structure, with subtypes according to the different Codes of Nomenclature.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||
type | AccordingToType | ||
children | AccordingToSimple AccordingToDetailed | ||
annotation |
|
||
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> |
diagram | ![]() |
||
annotation |
|
||
source | <xs:element name="Kingdom" minOccurs="0"> <xs:annotation> <xs:documentation>Kingdom of the concept.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||
type | xs:string | ||
annotation |
|
||
source | <xs:element name="Rank" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Rank of the concept (should be identical to that recorded in the Name).</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||
children | Relationship | ||
annotation |
|
||
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> |
diagram | ![]() |
||||||||||||||
type | extension of RelationshipType | ||||||||||||||
children | ToTaxonConcept | ||||||||||||||
attributes |
|
||||||||||||||
annotation |
|
||||||||||||||
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> |
diagram | ![]() |
||||||||||||||
type | ReferenceType | ||||||||||||||
attributes |
|
||||||||||||||
annotation |
|
||||||||||||||
source | <xs:element name="ToTaxonConcept" type="ReferenceType"> <xs:annotation> <xs:documentation>Reference to another TaxonConcept. [A]</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||
children | CircumscribedBy | ||
annotation |
|
||
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> |
diagram | ![]() |
||||||||||||||||||||||
type | extension of ReferenceType | ||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
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> |
diagram | ![]() |
||||||
type | xs:anyType | ||||||
attributes |
|
||||||
annotation |
|
||||||
source | <xs:element name="CharacterCircumscription" type="xs:anyType" minOccurs="0"> <xs:annotation> <xs:documentation>A set of taxonomic descriptions used to define this concept. May potentially hold descriptions according to the TDWG SDD schema, or any other, format.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||
children | RelationshipAssertion | ||
annotation |
|
||
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> < |