1 <?xml version="1.0" encoding="UTF-8"?>
2 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://chercheurs.edf.com/logiciels/CFDCommun" xmlns:CFDCommun="http://chercheurs.edf.com/logiciels/CFDCommun" targetNamespace="http://chercheurs.edf.com/logiciels/CFDCommun" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0">
3 <xs:include schemaLocation="cata_CFDCommun_genere.xsd"/>
4 <xs:simpleType name="T_S1DuCFD1">
5 <xs:restriction base="xs:int"/>
7 <xs:simpleType name="T_S2DuCFD1">
8 <xs:restriction base="xs:int"/>
10 <xs:complexType name="T_Proc1DuCFD1">
12 <xs:element name="S1DuCFD1" type="CFDCommun:T_S1DuCFD1" default="91" minOccurs="1" maxOccurs="1"/>
15 <xs:complexType name="T_Proc2DuCFD1">
17 <xs:element name="S2DuCFD1" type="CFDCommun:T_S2DuCFD1" default="92" minOccurs="1" maxOccurs="1"/>
20 <!-- La racine ds le doc .xml : CFD1 ou CFDCommun Attention ! -->
21 <!-- <xs:element name="CFD1" type="CFDCommun:T_CFD1" substitutionGroup="Step_CFDCommun"/>-->
22 <xs:element name="CFD1" type="CFDCommun:T_CFD1" substitutionGroup="CFDCommun:CFD_Abstract"/>
23 <xs:complexType name="T_CFD1">
25 <!-- L'héritage par extension des choices se suivent ds une séquence, on ne peut les mélanger ... -->
26 <!-- <xs:extension base="T_CFDCommun">-->
27 <!-- <xs:extension base="T_Step_CFDCommun">
28 --> <xs:extension base="T_CFD_Abstract">
29 <xs:choice minOccurs="0" maxOccurs="unbounded">
30 <xs:element name="Proc1DuCFD1" type="CFDCommun:T_Proc1DuCFD1"/>
31 <xs:element name="Proc2DuCFD1" type="CFDCommun:T_Proc2DuCFD1"/>
32 <!-- Ne peut être défini que ds un des xsd en présence par inclusion sinon ambiguité -->
33 <!-- tout dépend de l'élément racine considéré -->
34 <!-- <xs:element ref="Step_CFDCommun" minOccurs="0" maxOccurs="1"/>-->