]> SALOME platform Git repositories - tools/eficas.git/blob
Salome HOME
0c720349692e3f0a965bb4b32bd03e40c3a44191
[tools/eficas.git] /
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">
3
4         <xs:include schemaLocation="cata_modeleCommun_genere.xsd"/>
5
6         <xs:simpleType name="T_S1DuMDCommun">
7                 <xs:restriction base="xs:int"/>
8         </xs:simpleType>
9         <xs:simpleType name="T_S2DuMDCommun">
10                 <xs:restriction base="xs:int"/>
11         </xs:simpleType>
12         <xs:complexType name="T_Proc1DuMDCommun">
13                 <xs:sequence>
14                         <xs:element name="S1DuMDCommun" type="modeleCommun:T_S1DuMDCommun" default="11" minOccurs="1" maxOccurs="1"/>
15                 </xs:sequence>
16         </xs:complexType>
17         <xs:complexType name="T_Proc2DuMDCommun">
18                 <xs:sequence>
19                         <xs:element name="S2DuMDCommun" type="modeleCommun:T_S2DuMDCommun" default="12" minOccurs="1" maxOccurs="1"/>
20                 </xs:sequence>
21         </xs:complexType>
22         
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"/>
27
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">
31                 <xs:complexContent>
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"/>
39                                 </xs:choice>
40                         </xs:extension>
41                 </xs:complexContent>
42         </xs:complexType>
43         <xs:element name="MDCommun" type="modeleCommun:T_MDCommun"/>
44 -->     
45         <xs:complexType name="T_Step_MDCommun" abstract="true"/>
46         <xs:element name="Step_MDCommun" type="MDCommun:T_Step_MDCommun"/>      
47         
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">
51                 <xs:complexContent>
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"/>
57                                 </xs:choice>
58                         </xs:extension>
59                 </xs:complexContent>
60         </xs:complexType>
61         
62 </xs:schema>