Schema seek_napier.xsd


schema location:  http://146.176.162.1:10102//data-sets/Napier/seek_napier.xsd
 
Elements  Complex types 
Seek  ReferenceType 


schema location:  http://146.176.162.1:10102//data-sets/Napier/ABCDNameTypes.xsd
 
Complex types  Simple types 
NameAtomizedType  DateTimeISOType 
NameBacterialType  DateTimeISOType1 
NameBotanicalType  EpithetType 
NameViralType  GenusType 
NameZoologicalType  HigherTaxonRankType 
HybridFlagType 
InstitutionCodeType 
RankAbbreviationType 
RecordBasisType 
RoleType 
SystemIDType 


element Seek
diagram
children MetaData TaxonConcepts Vouchers Publications
annotation
documentation 
Root element of the data set.

element Seek/MetaData
diagram
children Creator CreationTime Purpose Source
annotation
documentation 
Information associated with the creation of the dataset in human-readable form. [M]
documentation 
- result of GBIF1
documentation 
- purpose is to give humans a chance to identify datasets.

element Seek/MetaData/Creator
diagram
type xs:string
annotation
documentation 
Person or Program that generated the data set.

element Seek/MetaData/CreationTime
diagram
type DateTimeISOType
annotation
documentation 
Time at which the data set was created.

element Seek/MetaData/Purpose
diagram
type xs:string
annotation
documentation 
Reason why the data set was generated.

element Seek/MetaData/Source
diagram
type xs:string
annotation
documentation 
Origin of the data for derived data sets (e.g. database connect string).

element Seek/TaxonConcepts
diagram
children TaxonConcept
annotation
documentation 
Container for concept records.

element Seek/TaxonConcepts/TaxonConcept
diagram
children Name AccordingTo Kingdom Rank Relationships SpecimenCircumscription TaxonConceptCircumscription CharacterCircumscription Payload
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
type  xs:string  required      

element Seek/TaxonConcepts/TaxonConcept/Name
diagram
children NameSimple NameDetailed
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string  required      
documentation 
- complete implies scientific
annotation
documentation 
A non-unique handle to the concept. [A]
documentation 
- names can be of various types (scientific, ad-hoc label, common)
documentation 
- there can only be one name for a concept
documentation 
- to relate names one must relate concepts

element Seek/TaxonConcepts/TaxonConcept/Name/NameSimple
diagram
type xs:string
annotation
documentation 
Complete name as found in the data source. [M]
documentation 
- if only an atomised form of an scientific name is available in the source data set, it has to be calculated.

element Seek/TaxonConcepts/TaxonConcept/Name/NameDetailed
diagram
type NameAtomizedType
children Bacterial Botanical Zoological Viral
annotation
documentation 
Atomized data items of the scientific name. [M]
documentation 
- only if available in original datasource

element Seek/TaxonConcepts/TaxonConcept/AccordingTo
diagram
children AccordingToSimple AccordingToDetailed
annotation
documentation 
Information about the author of the concept using the name in his sense. [M]
documentation 
- alternative element names are: Secundum, Sensu

element Seek/TaxonConcepts/TaxonConcept/AccordingTo/AccordingToSimple
diagram
type xs:string
annotation
documentation 
Abreviation of the Author team as used in the data source. [?]
documentation 
- would it be useful to allow for different abreviations here ? IMO it should only be the one used in the source data set

element Seek/TaxonConcepts/TaxonConcept/AccordingTo/AccordingToDetailed
diagram
children AuthorTeam Date Publication
annotation
documentation 
More details.

element Seek/TaxonConcepts/TaxonConcept/AccordingTo/AccordingToDetailed/AuthorTeam
diagram
type xs:string
annotation
documentation 
Who was responsible for creating a particular concept. [M?]
documentation 
- might be a subset of the authors of the publicatio below (neccessary?)
documentation 
- do we need to store more details about authors? and if so which?

element Seek/TaxonConcepts/TaxonConcept/AccordingTo/AccordingToDetailed/Date
diagram
type DateTimeISOType
annotation
documentation 
Time of the concept creation in available precision.

element Seek/TaxonConcepts/TaxonConcept/AccordingTo/AccordingToDetailed/Publication
diagram
type extension of ReferenceType
children MicroReference
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  xs:IDREF        
annotation
documentation 
Publication in which the concept was introduced. [M]
documentation 
- can be either an internal reference or a GUID

element Seek/TaxonConcepts/TaxonConcept/AccordingTo/AccordingToDetailed/Publication/MicroReference
diagram
type xs:string
annotation
documentation 
Specifies a location (e.g. paragraph) within the publication

element Seek/TaxonConcepts/TaxonConcept/Kingdom
diagram
annotation
documentation 
Kingdom of the concept. [M]
documentation 
- do we really need to store this? Only place I can see this being required is when selecting NameDetailed.

element Seek/TaxonConcepts/TaxonConcept/Rank
diagram
type xs:string
annotation
documentation 
Rank of the concept. [M]
documentation 
- should be identical to the rank of the name, but is repeated to emphasise the concept point of view

element Seek/TaxonConcepts/TaxonConcept/Relationships
diagram
children TaxonConcept
annotation
documentation 
Stores explicit, non- nomenclature and nomenclature relationships. [M]
documentation 
- used to be called TaxonSynonymyRelationship

element Seek/TaxonConcepts/TaxonConcept/Relationships/TaxonConcept
diagram
type extension of ReferenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  xs:IDREF        
type  xs:string  required      

element Seek/TaxonConcepts/TaxonConcept/SpecimenCircumscription
diagram
children Voucher
annotation
documentation 
A set of specimens that are used to define the concept.

element Seek/TaxonConcepts/TaxonConcept/SpecimenCircumscription/Voucher
diagram
type extension of ReferenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  xs:IDREF        
isType  xs:boolean    false    

element Seek/TaxonConcepts/TaxonConcept/TaxonConceptCircumscription
diagram
children TaxonConcept
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string  required      
documentation 
- complete if source data set is a revision or if explicitly stated in s.d.s.
documentation 
- incomplete if only a subset of a hierarchy is recorded (e.g. geographical list)
annotation
documentation 
A set of taxonomic concepts at one rank lower in the same classification hierarchy that define a taxonomic concept. [A]
documentation 
- parent and child concepts must come from one single classification and hence have the same author

element Seek/TaxonConcepts/TaxonConcept/TaxonConceptCircumscription/TaxonConcept
diagram
type ReferenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  xs:IDREF        

element Seek/TaxonConcepts/TaxonConcept/CharacterCircumscription
diagram
type xs:anyType
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
A set of character description elements are used to define this concept. [M]
documentation 
 - it is unlikely that in the foreseeable fute any data set will provide us with this info - so it is not defined further.
documentation 
- potential place where sdd schema can be stored

element Seek/TaxonConcepts/TaxonConcept/Payload
diagram
type xs:anyType
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Unformatted data associated with the data set. [M]
documentation 
- specific GBIF request

element Seek/Vouchers
diagram
children Voucher
annotation
documentation 
Container for voucher (representation of specimen) records.

element Seek/Vouchers/Voucher
diagram
children Specimen Repository
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
annotation
documentation 
Specimen and location [A]

element Seek/Vouchers/Voucher/Specimen
diagram
type xs:string
annotation
documentation 
A word or phrase describing the type of specimen collected.

element Seek/Vouchers/Voucher/Repository
diagram
children InstitutionName Address Phone URL Email
annotation
documentation 
Information about the curator or contact person and/or agency responsible for the specimens.

element Seek/Vouchers/Voucher/Repository/InstitutionName
diagram

element Seek/Vouchers/Voucher/Repository/Address
diagram

element Seek/Vouchers/Voucher/Repository/Phone
diagram

element Seek/Vouchers/Voucher/Repository/URL
diagram

element Seek/Vouchers/Voucher/Repository/Email
diagram

element Seek/Publications
diagram
children Publication
annotation
documentation 
Container for publication recoords.

element Seek/Publications/Publication
diagram
children PublicationSimple PublicationDetailed
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
type  xs:string  required      
annotation
documentation 
Details of the data source where the the concept was originally published. [A]

element Seek/Publications/Publication/PublicationSimple
diagram
type xs:string
annotation
documentation 
Full bibliographic reference as a single formatetd string.

element Seek/Publications/Publication/PublicationDetailed
diagram
children Year Title SecondaryTitle Publisher PlacePublished Volume NumberVolumes Number Pages Section TertiaryTitle Edition DatePublished TypeWork ShortTitle AlternateTitle ISBN_ISSN OriginalPublication ReprintEdition ReviewedItem Figures StartDate EndDate URL
annotation
documentation 
Reference broken down into individual components. [M]
documentation 
One option is to include the reference part from EML, but I think the complexety is unnecessary and likely to introduce conversion problems. I am more in favour of a flat endnote style approach. The current version is based on R.Pyles's tbl_references, which in turn is based on endnote 7.

element Seek/Publications/Publication/PublicationDetailed/Year
diagram
type xs:string

element Seek/Publications/Publication/PublicationDetailed/Title
diagram
type xs:string

element Seek/Publications/Publication/PublicationDetailed/SecondaryTitle
diagram
type xs:string

element Seek/Publications/Publication/PublicationDetailed/Publisher
diagram
type xs:string

element Seek/Publications/Publication/PublicationDetailed/PlacePublished
diagram
type xs:string

element Seek/Publications/Publication/PublicationDetailed/Volume
diagram
type xs:string

element Seek/Publications/Publication/PublicationDetailed/NumberVolumes
diagram
type xs:string

element Seek/Publications/Publication/PublicationDetailed/Number
diagram
type xs:string

element Seek/Publications/Publication/PublicationDetailed/Pages
diagram
type xs:string

element Seek/Publications/Publication/PublicationDetailed/Section
diagram
type xs:string

element Seek/Publications/Publication/PublicationDetailed/TertiaryTitle
diagram
type xs:string

element Seek/Publications/Publication/PublicationDetailed/Edition
diagram
type xs:string

element Seek/Publications/Publication/PublicationDetailed/DatePublished
diagram
type xs:string

element Seek/Publications/Publication/PublicationDetailed/TypeWork
diagram
type xs:string

element Seek/Publications/Publication/PublicationDetailed/ShortTitle
diagram
type xs:string

element Seek/Publications/Publication/PublicationDetailed/AlternateTitle
diagram
type xs:string

element Seek/Publications/Publication/PublicationDetailed/ISBN_ISSN
diagram
type xs:string

element Seek/Publications/Publication/PublicationDetailed/OriginalPublication
diagram
type xs:string

element Seek/Publications/Publication/PublicationDetailed/ReprintEdition
diagram
type xs:string

element Seek/Publications/Publication/PublicationDetailed/ReviewedItem
diagram
type xs:string

element Seek/Publications/Publication/PublicationDetailed/Figures
diagram
type xs:string

element Seek/Publications/Publication/PublicationDetailed/StartDate
diagram
type xs:string

element Seek/Publications/Publication/PublicationDetailed/EndDate
diagram
type xs:string

element Seek/Publications/Publication/PublicationDetailed/URL
diagram
type xs:string

complexType ReferenceType
diagram
used by
elements Seek/TaxonConcepts/TaxonConcept/AccordingTo/AccordingToDetailed/Publication Seek/TaxonConcepts/TaxonConcept/Relationships/TaxonConcept Seek/TaxonConcepts/TaxonConcept/TaxonConceptCircumscription/TaxonConcept Seek/TaxonConcepts/TaxonConcept/SpecimenCircumscription/Voucher
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  xs:IDREF        
annotation
documentation 
Reference to an entity defined elsewhere (equivalent to a foreign key)

complexType NameAtomizedType
diagram
children Bacterial Botanical Zoological Viral
used by
element Seek/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/>

element NameAtomizedType/Bacterial
diagram
type NameBacterialType
children Genus Subgenus SubgenusAuthorAndYear SpeciesEpithet SubspeciesEpithet ParentheticalAuthorTeamAndYear AuthorTeamAndYear NameApprobation

element NameAtomizedType/Botanical
diagram
type NameBotanicalType
children GenusOrMonomial FirstEpithet SecondEpithet Rank HybridFlag AuthorTeamParenthesis AuthorTeam CultivatedPlantNameElements

element NameAtomizedType/Zoological
diagram
type NameZoologicalType
children GenusOrMonomial Subgenus SpeciesEpithet SubspeciesEpithet AuthorTeamOriginalAndYear AuthorTeamParenthesisAndYear CombinationAuthorTeamAndYear Breed NamedIndividual

element NameAtomizedType/Viral
diagram
type NameViralType
children Genus ViralSpeciesDesignation

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

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>

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/>

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/>

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/>

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/>

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/>

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/>

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.

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

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>

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/>

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/>

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/>

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/>

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/>

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/>

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/>

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/>

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/>

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/>

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

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>

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/>

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

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>

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/>

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/>

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/>

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/>

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/>

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/>

element NameZoologicalType/Breed
diagram
type xs:string
annotation
documentation 
Name of the breed of an animal

element NameZoologicalType/NamedIndividual
diagram
type xs:string

simpleType DateTimeISOType
type xs:string
used by
elements Seek/MetaData/CreationTime Seek/TaxonConcepts/TaxonConcept/AccordingTo/AccordingToDetailed/Date

simpleType DateTimeISOType1
type restriction of xs:string
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>

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>

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>

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>

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/>

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/>

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>

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.

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/>

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>


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