lomfrensElementNames.xsd
Par Pfalzgraf Axel -
—
Date de création :
11/04/2014 13:00
Dernière modification
11/04/2014 13:03
Click here to get the file
Taille
24.2 kB
-
File type
text/xml
Contenu du fichier
<xs:schema targetNamespace="http://pratic.ens-lyon.fr/xsd/LOMFRENS"
xmlns="http://pratic.ens-lyon.fr/xsd/LOMFRENS" xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" version="LOMFR NF Z 76-040 12/2006 + LOMFRENS">
<xs:include schemaLocation="../lomfrens/lomfrensElementTypes.xsd"/>
<xs:include schemaLocation="../lomfrens/lomfrensVocabTypes.xsd"/>
<!-- Element declarations -->
<!-- 10 ENSData -->
<xs:group name="ensData">
<xs:sequence>
<xs:element name="ensData" type="ensData">
<xs:unique name="ensDataUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1 ensCollection -->
<xs:group name="ensCollection">
<xs:sequence>
<xs:element name="ensCollection" type="ensCollection">
<xs:unique name="ensCollectionUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.1. denomination -->
<xs:group name="denomination">
<xs:sequence>
<xs:element name="denomination" type="denomination" minOccurs="0">
<xs:unique name="denominationUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.1.2 life -->
<xs:group name="life">
<xs:sequence>
<xs:element name="life" type="life">
<xs:unique name="lifeUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.1.3 earth -->
<xs:group name="earth">
<xs:sequence>
<xs:element name="earth" type="earth">
<xs:unique name="earthUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.1.3.2 rockClassification -->
<xs:group name="rockClassification">
<xs:sequence>
<xs:element name="rockClassification" type="rockClassification">
<xs:unique name="rockClassificationUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.1.3.3 interestingComponent -->
<xs:group name="interestingComponent">
<xs:sequence>
<xs:element name="interestingComponent" type="interestingComponent">
<xs:unique name="interestingComponentUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.1.3.4 mineralFamily -->
<xs:group name="mineralFamily">
<xs:sequence>
<xs:element name="mineralFamily" type="mineralFamily">
<xs:unique name="mineralFamilyUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.2 informations -->
<xs:group name="informations">
<xs:sequence>
<xs:element name="informations" type="informations" minOccurs="0">
<xs:unique name="informationsUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.2.7 conditioning -->
<xs:group name="conditioning">
<xs:sequence>
<xs:element name="conditioning" type="conditioning">
<xs:unique name="conditioningUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.2.8 acquisition -->
<xs:group name="acquisition">
<xs:sequence>
<xs:element name="acquisition" type="acquisition">
<xs:unique name="acquisitionUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.2.8.1 acquisitionType -->
<xs:group name="acquisitionType">
<xs:sequence>
<xs:element name="acquisitionType" type="acquisitionType">
<xs:unique name="acquisitionTypeUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.3 ensDescription -->
<xs:group name="ensDescription">
<xs:sequence>
<xs:element name="ensDescription" type="ensDescription">
<xs:unique name="ensDescriptionUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.3.1 subject -->
<xs:group name="subject">
<xs:sequence>
<xs:element name="subject" type="subject">
<xs:unique name="subjectUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.3.2 objectType -->
<xs:group name="objectType">
<xs:sequence>
<xs:element name="objectType" type="objectType">
<xs:unique name="objectTypeUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.3.3 objectProperty -->
<xs:group name="objectProperty">
<xs:sequence>
<xs:element name="objectProperty" type="objectProperty">
<xs:unique name="objectPropertyUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.3.5 condition -->
<xs:group name="condition">
<xs:sequence>
<xs:element name="condition" type="condition">
<xs:unique name="conditionUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.4 characteristics -->
<xs:group name="characteristics">
<xs:sequence>
<xs:element name="characteristics" type="characteristics">
<xs:unique name="characteristicsUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.4.1 geographicalOrigin -->
<xs:group name="geographicalOrigin">
<xs:sequence>
<xs:element name="geographicalOrigin" type="geographicalOrigin">
<xs:unique name="geographicalOriginUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.4.1.1 oceanOrContinent -->
<xs:group name="oceanOrContinent">
<xs:sequence>
<xs:element name="oceanOrContinent" type="oceanOrContinent">
<xs:unique name="oceanOrContinentUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.4.1.6 placeName -->
<xs:group name="placeName">
<xs:sequence>
<xs:element name="placeName" type="placeName">
<xs:unique name="placeNameUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.4.2 conservedPart -->
<xs:group name="conservedPart">
<xs:sequence>
<xs:element name="conservedPart" type="conservedPart">
<xs:unique name="conservedPartUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.4.2.1 localisation -->
<xs:group name="localisation">
<xs:sequence>
<xs:element name="localisation" type="localisation">
<xs:unique name="localisationUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.4.2.2 dissection -->
<xs:group name="dissection">
<xs:sequence>
<xs:element name="dissection" type="dissection">
<xs:unique name="dissectionUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.4.2.3 section -->
<xs:group name="section">
<xs:sequence>
<xs:element name="section" type="section">
<xs:unique name="sectionUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.4.2.3.1 longitudinal -->
<xs:group name="longitudinal">
<xs:sequence>
<xs:element name="longitudinal" type="longitudinal">
<xs:unique name="longitudinalUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.4.2.4 position -->
<xs:group name="position">
<xs:sequence>
<xs:element name="position" type="position">
<xs:unique name="positionUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.4.3 datation -->
<xs:group name="datation">
<xs:sequence>
<xs:element name="datation" type="datation">
<xs:unique name="datationUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.4.3.1 objectDatation -->
<xs:group name="objectDatation">
<xs:sequence>
<xs:element name="objectDatation" type="objectDatation">
<xs:unique name="objectDatationUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5 supplementaryData -->
<xs:group name="supplementaryData">
<xs:sequence>
<xs:element name="supplementaryData" type="supplementaryData">
<xs:unique name="supplementaryDataUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.1 microbiology -->
<xs:group name="microbiology">
<xs:sequence>
<xs:element name="microbiology" type="microbiology">
<xs:unique name="microbiologyUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.1.1 cultures -->
<xs:group name="cultures">
<xs:sequence>
<xs:element name="cultures" type="cultures">
<xs:unique name="culturesUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.1.2 biochimy -->
<xs:group name="biochemistry">
<xs:sequence>
<xs:element name="biochemistry" type="biochemistry">
<xs:unique name="biochemistryUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.1.5 microscopicMorphology -->
<xs:group name="microscopicMorphology">
<xs:sequence>
<xs:element name="microscopicMorphology" type="microscopicMorphology">
<xs:unique name="microscopicMorphologyUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.1.5 gramColoration -->
<xs:group name="gramColoration">
<xs:sequence>
<xs:element name="gramColoration" type="gramColoration">
<xs:unique name="gramColorationUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.2 biology -->
<xs:group name="biology">
<xs:sequence>
<xs:element name="biology" type="biology">
<xs:unique name="biologyUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.2.1 developmentState -->
<xs:group name="developmentState">
<xs:sequence>
<xs:element name="developmentState" type="developmentState">
<xs:unique name="developmentStateUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.2.2 structureName -->
<xs:group name="structureName">
<xs:sequence>
<xs:element name="structureName" type="structureName">
<xs:unique name="structureNameUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.2.2 organismStructure -->
<xs:group name="organismStructure">
<xs:sequence>
<xs:element name="organismStructure" type="organismStructure">
<xs:unique name="organismStructureUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.2.2.1 organisationLevel -->
<xs:group name="organisationLevel">
<xs:sequence>
<xs:element name="organisationLevel" type="organisationLevel">
<xs:unique name="organisationLevelUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.3 geology -->
<xs:group name="geology">
<xs:sequence>
<xs:element name="geology" type="geology">
<xs:unique name="geologyUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.4 ecology -->
<xs:group name="ecology">
<xs:sequence>
<xs:element name="ecology" type="ecology">
<xs:unique name="ecologyUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.4.1 habitat -->
<xs:group name="habitat">
<xs:sequence>
<xs:element name="habitat" type="habitat">
<xs:unique name="habitatUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.4.2 lifeStyle -->
<xs:group name="lifeStyle">
<xs:sequence>
<xs:element name="lifeStyle" type="lifeStyle">
<xs:unique name="lifeStyleUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.4.3 relationships -->
<xs:group name="relationships">
<xs:sequence>
<xs:element name="relationships" type="relationships">
<xs:unique name="relationshipsUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.4.4 communityAndPopulation -->
<xs:group name="communityAndPopulation">
<xs:sequence>
<xs:element name="communityAndPopulation" type="communityAndPopulation">
<xs:unique name="communityAndPopulationUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.4.5 successionStage -->
<xs:group name="successionStage">
<xs:sequence>
<xs:element name="successionStage" type="successionStage">
<xs:unique name="successionStageUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.5 physiology -->
<xs:group name="physiology">
<xs:sequence>
<xs:element name="physiology" type="physiology">
<xs:unique name="physiologyUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.5.1 feedingStrategyAndNutritionalCategory -->
<xs:group name="feedingStrategyAndNutritionalCategory">
<xs:sequence>
<xs:element name="feedingStrategyAndNutritionalCategory"
type="feedingStrategyAndNutritionalCategory">
<xs:unique name="feedingStrategyAndNutritionalCategoryUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.5.2 breathing -->
<xs:group name="breathing">
<xs:sequence>
<xs:element name="breathing" type="breathing">
<xs:unique name="breathingUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.5.3 excretion -->
<xs:group name="excretion">
<xs:sequence>
<xs:element name="excretion" type="excretion">
<xs:unique name="excretionUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.5.4 circulation -->
<xs:group name="circulation">
<xs:sequence>
<xs:element name="circulation" type="circulation">
<xs:unique name="circulationUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.5.6 mobilityAndScattering -->
<xs:group name="mobilityAndScattering">
<xs:sequence>
<xs:element name="mobilityAndScattering" type="mobilityAndScattering">
<xs:unique name="mobilityAndScatteringUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.5.7 perception -->
<xs:group name="perception">
<xs:sequence>
<xs:element name="perception" type="perception">
<xs:unique name="perceptionUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.5.8 adaptativeStrategy -->
<xs:group name="adaptativeStrategy">
<xs:sequence>
<xs:element name="adaptativeStrategy" type="adaptativeStrategy">
<xs:unique name="adaptativeStrategyUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.5.9 reproduction -->
<xs:group name="reproduction">
<xs:sequence>
<xs:element name="reproduction" type="reproduction">
<xs:unique name="reproductionUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.5.10 pollination -->
<xs:group name="pollination">
<xs:sequence>
<xs:element name="pollination" type="pollination">
<xs:unique name="pollinationUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.5.11 development -->
<xs:group name="development">
<xs:sequence>
<xs:element name="development" type="development">
<xs:unique name="developmentUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.5.12 dispersion -->
<xs:group name="dispersion">
<xs:sequence>
<xs:element name="dispersion" type="dispersion">
<xs:unique name="dispersionUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.1.5.6 other -->
<xs:group name="other">
<xs:sequence>
<xs:element name="other" type="other">
<xs:unique name="otherUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.2 ensDocumentType -->
<xs:group name="ensDocumentType">
<xs:sequence>
<xs:element name="ensDocumentType" type="ensDocumentType">
<xs:unique name="ensDocumentTypeUnique">
<xs:selector xpath="*"/>
<xs:field xpath="@uniqueElementName"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:group>
<!-- 10.3 ensDocumentLabel -->
<xs:group name="ensDocumentLabel">
<xs:sequence>
<xs:element name="ensDocumentLabel" type="ensDocumentLabel"/>
</xs:sequence>
</xs:group>
</xs:schema>