lomfrensVocabTypes.xsd
Par Pfalzgraf Axel -
—
Date de création :
10/04/2014 15:33
Dernière modification
10/04/2014 15:41
Click here to get the file
Taille
25.0 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:vocfrens="http://pratic.ens-lyon.fr/xsd/LOMFRENS/vocab"
xmlns:ag="http://ltsc.ieee.org/xsd/LOM/unique"
xmlns:ex="http://ltsc.ieee.org/xsd/LOM/extend"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" version="LOMFR NF Z 76-040 12/2006">
<xs:import namespace="http://pratic.ens-lyon.fr/xsd/LOMFRENS/vocab" schemaLocation="../lomfrens/lomfrensVocab.xsd"/>
<xs:import namespace="http://ltsc.ieee.org/xsd/LOM/unique" schemaLocation="../unique/strict.xsd"/>
<xs:import namespace="http://ltsc.ieee.org/xsd/LOM/extend" schemaLocation="../extend/strict.xsd"/>
<xs:include schemaLocation="../lomfrens/lomfrensVocabValues.xsd"/>
<!-- Vocabulary type declarations -->
<!-- Source -->
<xs:complexType name="sourceValue">
<xs:simpleContent>
<xs:extension base="vocfrens:source">
<xs:attributeGroup ref="ag:source"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- LOMFRENS -->
<xs:complexType name="ensDocumentTypeVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="ensDocumentTypeValue" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="ensDocumentTypeValue">
<xs:simpleContent>
<xs:extension base="vocfrens:ensDocumentType">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- 1.3.2.1.1 type dynamisme -->
<xs:complexType name="typeDynamismVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="conditionValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="typeDynamismValue">
<xs:simpleContent>
<xs:extension base="vocfrens:typeDynamism">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- 1.3.2.1.2 classChemistry -->
<xs:complexType name="classChemistryVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="classChemistryValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="classChemistryValue">
<xs:simpleContent>
<xs:extension base="vocfrens:classChemistry">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- 1.3.2.2.1 classOrigin -->
<xs:complexType name="classOriginVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="classOriginValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="classOriginValue">
<xs:simpleContent>
<xs:extension base="vocfrens:classOrigin">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- 1.3.2.2.2 principalComponent -->
<xs:complexType name="principalComponentVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="principalComponentValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="principalComponentValue">
<xs:simpleContent>
<xs:extension base="vocfrens:principalComponent">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- 1.3.2.2.1 metamType -->
<xs:complexType name="metamTypeVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="metamTypeValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="metamTypeValue">
<xs:simpleContent>
<xs:extension base="vocfrens:metamType">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- 1.3.2.2.2 metamFacies -->
<xs:complexType name="metamFaciesVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="metamFaciesValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="metamFaciesValue">
<xs:simpleContent>
<xs:extension base="vocfrens:metamFacies">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="conditionVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="conditionValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="conditionValue">
<xs:simpleContent>
<xs:extension base="vocfrens:condition">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="localisationVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="localisationValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="localisationValue">
<xs:simpleContent>
<xs:extension base="vocfrens:localisation">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="objectDatationVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="objectDatationValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="objectDatationValue">
<xs:simpleContent>
<xs:extension base="vocfrens:objectDatation">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="gramColorationVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="gramColorationValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="gramColorationValue">
<xs:simpleContent>
<xs:extension base="vocfrens:gramColoration">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- organisationLevel -->
<xs:complexType name="organisationLevelVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="organisationLevelValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="organisationLevelValue">
<xs:simpleContent>
<xs:extension base="vocfrens:organisationLevel">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- acquisitionType -->
<xs:complexType name="acquisitionTypeVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="acquisitionTypeValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="acquisitionTypeValue">
<xs:simpleContent>
<xs:extension base="vocfrens:acquisitionType">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- subject -->
<xs:complexType name="subjectVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="subjectValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="subjectValue">
<xs:simpleContent>
<xs:extension base="vocfrens:subject">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- mineralFamily -->
<xs:complexType name="mineralFamilyVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="mineralFamilyValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="mineralFamilyValue">
<xs:simpleContent>
<xs:extension base="vocfrens:mineralFamily">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- objectType -->
<xs:complexType name="objectTypeVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="objectTypeValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="objectTypeValue">
<xs:simpleContent>
<xs:extension base="vocfrens:objectType">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- objectProperty -->
<xs:complexType name="objectPropertyVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="objectPropertyValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="objectPropertyValue">
<xs:simpleContent>
<xs:extension base="vocfrens:objectProperty">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- oceanOrContinent -->
<xs:complexType name="oceanOrContinentVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="oceanOrContinentValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="oceanOrContinentValue">
<xs:simpleContent>
<xs:extension base="vocfrens:oceanOrContinent">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- placeName -->
<xs:complexType name="placeNameVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="placeNameValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="placeNameValue">
<xs:simpleContent>
<xs:extension base="vocfrens:placeName">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- dissection -->
<xs:complexType name="dissectionVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="dissectionValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="dissectionValue">
<xs:simpleContent>
<xs:extension base="vocfrens:dissection">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- longitudinal -->
<xs:complexType name="longitudinalVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="longitudinalValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="longitudinalValue">
<xs:simpleContent>
<xs:extension base="vocfrens:longitudinal">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- position -->
<xs:complexType name="positionVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="positionValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="positionValue">
<xs:simpleContent>
<xs:extension base="vocfrens:position">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- developmentState -->
<xs:complexType name="developmentStateVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="developmentStateValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="developmentStateValue">
<xs:simpleContent>
<xs:extension base="vocfrens:developmentState">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- structureName -->
<xs:complexType name="structureNameVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="structureNameValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="structureNameValue">
<xs:simpleContent>
<xs:extension base="vocfrens:structureName">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- habitat -->
<xs:complexType name="habitatVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="habitatValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="habitatValue">
<xs:simpleContent>
<xs:extension base="vocfrens:habitat">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- lifeStyle -->
<xs:complexType name="lifeStyleVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="lifeStyleValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="lifeStyleValue">
<xs:simpleContent>
<xs:extension base="vocfrens:lifeStyle">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- relationships -->
<xs:complexType name="relationshipsVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="relationshipsValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="relationshipsValue">
<xs:simpleContent>
<xs:extension base="vocfrens:relationships">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- communityAndPopulation -->
<xs:complexType name="communityAndPopulationVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="communityAndPopulationValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="communityAndPopulationValue">
<xs:simpleContent>
<xs:extension base="vocfrens:communityAndPopulation">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- successionStage -->
<xs:complexType name="successionStageVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="successionStageValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="successionStageValue">
<xs:simpleContent>
<xs:extension base="vocfrens:successionStage">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- feedingStrategyAndNutritionalCategory -->
<xs:complexType name="feedingStrategyAndNutritionalCategoryVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="feedingStrategyAndNutritionalCategoryValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="feedingStrategyAndNutritionalCategoryValue">
<xs:simpleContent>
<xs:extension base="vocfrens:feedingStrategyAndNutritionalCategory">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- breathing -->
<xs:complexType name="breathingVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="breathingValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="breathingValue">
<xs:simpleContent>
<xs:extension base="vocfrens:breathing">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- excretion -->
<xs:complexType name="excretionVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="excretionValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="excretionValue">
<xs:simpleContent>
<xs:extension base="vocfrens:excretion">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- circulation -->
<xs:complexType name="circulationVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="circulationValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="circulationValue">
<xs:simpleContent>
<xs:extension base="vocfrens:circulation">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- mobilityAndScattering -->
<xs:complexType name="mobilityAndScatteringVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="mobilityAndScatteringValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="mobilityAndScatteringValue">
<xs:simpleContent>
<xs:extension base="vocfrens:mobilityAndScattering">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- dispersion -->
<xs:complexType name="dispersionVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="dispersionValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="dispersionValue">
<xs:simpleContent>
<xs:extension base="vocfrens:dispersion">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- perception -->
<xs:complexType name="perceptionVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="perceptionValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="perceptionValue">
<xs:simpleContent>
<xs:extension base="vocfrens:perception">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- adaptativeStrategy -->
<xs:complexType name="adaptativeStrategyVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="adaptativeStrategyValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="adaptativeStrategyValue">
<xs:simpleContent>
<xs:extension base="vocfrens:adaptativeStrategy">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- reproduction -->
<xs:complexType name="reproductionVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="reproductionValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="reproductionValue">
<xs:simpleContent>
<xs:extension base="vocfrens:reproduction">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- pollination -->
<xs:complexType name="pollinationVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="pollinationValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="pollinationValue">
<xs:simpleContent>
<xs:extension base="vocfrens:pollination">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- development -->
<xs:complexType name="developmentVocab">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="source" type="sourceValue"/>
<xs:element name="value" type="developmentValue"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="developmentValue">
<xs:simpleContent>
<xs:extension base="vocfrens:development">
<xs:attributeGroup ref="ag:value"/>
<xs:attributeGroup ref="ex:customAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:schema>