Generation CP Passport - V1.02

Table of Contents

top

Schema Document Properties

Target Namespace http://generationcp.org/schemas/gcp_passport/1.02
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Documentation =============STARTING POINT=============

Declared Namespaces

Prefix Namespace
Default namespace http://generationcp.org/schemas/gcp_passport/1.02
xml http://www.w3.org/XML/1998/namespace
xs http://www.w3.org/2001/XMLSchema
Schema Component Representation
<xs:schema targetNamespace="http://generationcp.org/schemas/gcp_passport/1.02" elementFormDefault="qualified" attributeFormDefault="unqualified">
...
</xs:schema>
top

Global Declarations

Element: DataSets

Name DataSets
Type Locally-defined complex type
Nillable no
Abstract no
Documentation container for one or more DataSets.
Logical Diagram
XML Instance Representation
<DataSets>
<DataSet> [1..*]

'A dataset containing meta data on the provider and submitted data on germplasm.'


<GermplasmSamples> [1]
<GermplasmSample> GermplasmSample </GermplasmSample> [1..*]
</GermplasmSamples>
<Metadata> ContentMetadata </Metadata> [1]
<DataPublisher> [1]

'Data publisher actually publishes the data.'


<CenterCode> FAOInstituteCode </CenterCode> [1]

'The code of institute publishing the data. The current set of institute codes can be found on the FAO website (http://apps3.fao.org/wiews).'

<CenterName> xs:string </CenterName> [1]

'Name of publisher.'

<ContactName> xs:string </ContactName> [1]

'Name of primary contact for this resource at the publisher.'

<ContactEmail> xs:string </ContactEmail> [1]

'Email of primary contact for this resource at the publisher.'

<Title> xs:string </Title> [1]

'Name given to the resource.'

<Crop> xs:string </Crop> [1]

'Crop the published resource is dealing with.'

<Subject> xs:string </Subject> [0..1]

'Subject and keywords (other than crop).'

<Coverage> xs:string </Coverage> [0..1]

'The extend or scope of the published resource.'

<Description> xs:string </Description> [1]

'Description of the published resource.'

<Status> xs:string </Status> [1]

'Indicate whether dataset is complete and the definitive set or not (provide version number if applicable). If incomplete, describe the parts that are included and parts that are missing.'

<Remarks> xs:string </Remarks> [0..1]

'Remarks regarding this published resource.'

</DataPublisher>
</DataSet>
</DataSets>
Diagram
h1551910187 h-317951069 h-1700543117
Schema Component Representation
<xs:element name="DataSets">
<xs:complexType>
<xs:sequence>
<xs:element name="DataSet" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="GermplasmSamples">
<xs:complexType>
<xs:sequence>
<xs:element name="GermplasmSample" type=" GermplasmSample " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:sequence>
<xs:element name="Metadata" type=" ContentMetadata "/>
<xs:element name="DataPublisher">
<xs:complexType>
<xs:sequence>
<xs:element name="CenterCode" type=" FAOInstituteCode "/>
<xs:element name="CenterName" type=" xs:string "/>
<xs:element name="ContactName" type=" xs:string "/>
<xs:element name="ContactEmail" type=" xs:string "/>
<xs:element name="Title" type=" xs:string "/>
<xs:element name="Crop" type=" xs:string "/>
<xs:element name="Subject" type=" xs:string " minOccurs="0"/>
<xs:element name="Coverage" type=" xs:string " minOccurs="0"/>
<xs:element name="Description" type=" xs:string "/>
<xs:element name="Status" type=" xs:string "/>
<xs:element name="Remarks" type=" xs:string " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: DonatedSample

Name DonatedSample
Used by (from the same schema document) Complex Type Donor
Type DonatedSample
Nillable no
Abstract no
Documentation Entity for data specific for donated germplasm.
Logical Diagram
XML Instance Representation
<DonatedSample>
<DonorInstitute> LegalPerson </DonorInstitute> [0..1]
<DonorID> xs:string </DonorID> [0..1]

'Identifier assigned to the germplasm by the donor.'

</DonatedSample>
Diagram
h-325662263
Schema Component Representation
<xs:element name="DonatedSample" type=" DonatedSample "/>
top

Element: germplasmCollectionName

Name germplasmCollectionName
Type xs:string
Nillable no
Abstract no
Documentation A unique identifier which identifies the collection to which the germplasm belongs within a holding institute (e.g. CIMMYTWHEAT).
Logical Diagram
XML Instance Representation
<germplasmCollectionName> xs:string </germplasmCollectionName>
Diagram
Schema Component Representation
<xs:element name="germplasmCollectionName" type=" xs:string "/>
top

Global Definitions

Complex Type: AlternativeGenebankIdentifier

Super-types: None
Sub-types: None
Name AlternativeGenebankIdentifier
Used by (from the same schema document) Complex Type GermplasmSample
Abstract no
Documentation Entity for recording alternative identifiers for genebank accession (not for non-genebank material) as assigned by other germplasm holding institutes.
XML Instance Representation
<...>
<GermplasmHoldingInstitute> LegalPerson </GermplasmHoldingInstitute> [0..1]

'The organization holding the germplasm. Use FAO institute code (if exists). The codes consist of the 3-letter ISO 3166 country code of the country where the institute is located plus a number. The current set of Institute Codes is available from the FAO website (http://apps3.fao.org/wiews/). If FAO institute code does not exist provide full name and address details.'

<GermplasmCollectionName> xs:string </GermplasmCollectionName> [0..1]
<AccessionNumber> xs:string </AccessionNumber> [0..1]

'This number serves as a unique identifier for accessions within a genebank collection, and is assigned when a sample is entered into the collection.'

</...>
Diagram
h-325662263
Schema Component Representation
<xs:complexType name="AlternativeGenebankIdentifier">
<xs:sequence>
<xs:element name="GermplasmHoldingInstitute" type=" LegalPerson " minOccurs="0"/>
<xs:element name="GermplasmCollectionName" type=" xs:string " minOccurs="0"/>
<xs:element name="AccessionNumber" type=" xs:string " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AncestralData

Super-types: None
Sub-types: None
Name AncestralData
Used by (from the same schema document) Complex Type GermplasmSample
Abstract no
Documentation Entity to record pedigree and other ancestral data.
XML Instance Representation
<...>
<AncestralInformation> xs:string </AncestralInformation> [0..1]

'Information about either pedigree or other description of ancestral information (i.e. parent variety or selection). For example a pedigree \'Hanna/7*Atlas//Turk/8*Atlas\' or a description \'mutation found in Hanna\', \'selection from Irene\' or \'cross involving amongst others Hanna and Irene\'.'

<PedigreeDeveloper> LegalPerson </PedigreeDeveloper> [0..1]

'FAO Institute Code of the institute that has bred the material. If the holding institute has bred the material, the breeding institute should be the same as the holding institute code.'

<PedigreeReleaseYear> xs:string </PedigreeReleaseYear> [0..1]

'Year in which pedigree was released (YYYY).'

</...>
Diagram
h-325662263
Schema Component Representation
<xs:complexType name="AncestralData">
<xs:sequence>
<xs:element name="AncestralInformation" type=" xs:string " minOccurs="0"/>
<xs:element name="PedigreeDeveloper" type=" LegalPerson " minOccurs="0"/>
<xs:element name="PedigreeReleaseYear" type=" xs:string " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: BiologicalStatus

Super-types: None
Sub-types: None
Name BiologicalStatus
Used by (from the same schema document) Complex Type GermplasmSample
Abstract no
Documentation Entity to record the biological status of the germplasm.
XML Instance Representation
<...>
<SampleStatus> BiologicalStatusCode </SampleStatus> [0..1]

'The biological status of the germplasm sample. Use coding as provided by MCPD 2001. The coding scheme can be used at 3 different levels of detail: either by using the general codes such as 100, 200, 300, 400 or by using the more specific codes such as 110, 120 or 411, 412 etc.'

<SampleStatusRemarks> xs:string </SampleStatusRemarks> [0..1]

'This field is used to elaborate on sample status with value 999 (= Other).'

</...>
Diagram
h-1545206299
Schema Component Representation
<xs:complexType name="BiologicalStatus">
<xs:sequence>
<xs:element name="SampleStatus" type=" BiologicalStatusCode " minOccurs="0"/>
<xs:element name="SampleStatusRemarks" type=" xs:string " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: BreedingInstitute

Super-types: None
Sub-types: None
Name BreedingInstitute
Abstract no
Documentation The institute that has bred the material.
XML Instance Representation
<.../>
Diagram