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/modeleCommun" xmlns:modeleCommun="http://chercheurs.edf.com/logiciels/modeleCommun" xmlns:MDCommun="http://chercheurs.edf.com/logiciels/modeleCommun" targetNamespace="http://chercheurs.edf.com/logiciels/modeleCommun" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0">
4 <xs:include schemaLocation="cata_modeleCommun_genere.xsd"/>
6 <xs:simpleType name="T_S1DuMDCommun">
7 <xs:restriction base="xs:int"/>
9 <xs:simpleType name="T_S2DuMDCommun">
10 <xs:restriction base="xs:int"/>
12 <xs:complexType name="T_Proc1DuMDCommun">
14 <xs:element name="S1DuMDCommun" type="modeleCommun:T_S1DuMDCommun" default="11" minOccurs="1" maxOccurs="1"/>
17 <xs:complexType name="T_Proc2DuMDCommun">
19 <xs:element name="S2DuMDCommun" type="modeleCommun:T_S2DuMDCommun" default="12" minOccurs="1" maxOccurs="1"/>
23 <!-- <xs:complexType name="T_MD1_Abstract" abstract="true"/>
24 <xs:element name="MD1_Abstract" type="modeleCommun:T_MD1_Abstract"/>
25 <xs:complexType name="T_MD2_Abstract" abstract="true"/>
26 <xs:element name="MD2_Abstract" type="modeleCommun:T_MD2_Abstract"/>
28 <xs:complexType name="T_MDSpecific_Abstract" abstract="true"/>
29 <xs:element name="MDSpecific_Abstract" type="modeleCommun:T_MDSpecific_Abstract"/>
30 <xs:complexType name="T_MDCommun">
32 <xs:extension base="modeleCommun:T_MDCommun_Abstract">
33 <xs:choice minOccurs="0" maxOccurs="unbounded">
34 <xs:element name="Proc1DuMDCommun" type="modeleCommun:T_Proc1DuMDCommun"/>
35 <xs:element name="Proc2DuMDCommun" type="modeleCommun:T_Proc2DuMDCommun"/>
36 <xs:element ref="MD1_Abstract" minOccurs="0" maxOccurs="1"/>
37 <xs:element ref="MD2_Abstract" minOccurs="0" maxOccurs="1"/>
38 <xs:element ref="MDSpecific_Abstract" minOccurs="0" maxOccurs="1"/>
43 <xs:element name="MDCommun" type="modeleCommun:T_MDCommun"/>
45 <xs:complexType name="T_Step_MDCommun" abstract="true"/>
46 <xs:element name="Step_MDCommun" type="MDCommun:T_Step_MDCommun"/>
48 <!-- <xs:element name="MDCommun" type="MDCommun:T_MDCommun" substitutionGroup="Step_MDCommun"/>-->
49 <xs:element name="MDCommun" type="MDCommun:T_MDCommun" substitutionGroup="modeleCommun:Step_modeleCommun"/>
50 <xs:complexType name="T_MDCommun">
52 <!-- <xs:extension base="T_Step_MDCommun">-->
53 <xs:extension base="modeleCommun:T_Step_modeleCommun">
54 <xs:choice minOccurs="0" maxOccurs="unbounded">
55 <xs:element name="Proc1DuMDCommun" type="MDCommun:T_Proc1DuMDCommun"/>
56 <xs:element name="Proc2DuMDCommun" type="MDCommun:T_Proc2DuMDCommun"/>