lomfrensElementNames.xsd
lomfrensElementNames.xsd — XML document, 24 kB (24729 bytes)
Contenu du fichier
<xs:schema targetNamespace="http://unis.ens-lyon.fr/xsd/LOMFRENS" xmlns="http://unis.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>