]> SALOME platform Git repositories - tools/eficas.git/blob
Salome HOME
92c29521db1f802488ee6611ad25c3d3dc215c1f
[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" targetNamespace="http://chercheurs.edf.com/logiciels/modeleCommun" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0">
3         <xs:simpleType name="T_S1DuModeleCommun">
4                 <xs:restriction base="xs:int"/>
5         </xs:simpleType>
6         <xs:simpleType name="T_S2DuModeleCommun">
7                 <xs:restriction base="xs:int"/>
8         </xs:simpleType>
9         <xs:complexType name="T_Proc1DuModeleCommun">
10                 <xs:sequence>
11                         <xs:element name="S1DuModeleCommun" type="modeleCommun:T_S1DuModeleCommun" default="1" minOccurs="1" maxOccurs="1"/>
12                 </xs:sequence>
13         </xs:complexType>
14         <xs:complexType name="T_Proc2DuModeleCommun">
15                 <xs:sequence>
16                         <xs:element name="S2DuModeleCommun" type="modeleCommun:T_S2DuModeleCommun" default="2" minOccurs="1" maxOccurs="1"/>
17                 </xs:sequence>
18         </xs:complexType>
19         
20 <!--    <xs:complexType name="T_MDCommun_Abstract" abstract="true"/>
21         <xs:element name="MDCommun_Abstract" type="modeleCommun:T_MDCommun_Abstract"/>
22         <xs:complexType name="T_CFDCommun_Abstract" abstract="true"/>
23         <xs:element name="CFDCommun_Abstract" type="modeleCommun:T_CFDCommun_Abstract"/>
24         <xs:complexType name="T_DomainSpecific_Abstract" abstract="true"/>
25         <xs:element name="DomainSpecific_Abstract" type="modeleCommun:T_DomainSpecific_Abstract"/>
26         <xs:complexType name="T_modeleCommun">
27                 <xs:choice minOccurs="0" maxOccurs="unbounded">
28                         <xs:element name="Proc1DuModeleCommun" type="modeleCommun:T_Proc1DuModeleCommun"/>
29                         <xs:element name="Proc2DuModeleCommun" type="modeleCommun:T_Proc2DuModeleCommun"/>
30                         <xs:element ref="MDCommun_Abstract" minOccurs="0" maxOccurs="1"/>
31                         <xs:element ref="CFDCommun_Abstract" minOccurs="0" maxOccurs="1"/>
32                         <xs:element ref="DomainSpecific_Abstract" minOccurs="0" maxOccurs="1"/>
33                 </xs:choice>
34         </xs:complexType>
35         <xs:element name="modeleCommun" type="modeleCommun:T_modeleCommun"/>
36 -->     
37
38         <xs:complexType name="T_Step_modeleCommun" abstract="true"/>
39         <xs:element name="Step_modeleCommun" type="modeleCommun:T_Step_modeleCommun"/>
40         
41         <xs:element name="modeleCommun" type="modeleCommun:T_modeleCommun" substitutionGroup="Step_modeleCommun"/>
42         <xs:complexType name="T_modeleCommun">
43                 <xs:complexContent>
44                         <xs:extension base="T_Step_modeleCommun">
45                                 <xs:choice minOccurs="0" maxOccurs="unbounded">
46                                         <xs:element name="Proc1DumodeleCommun" type="modeleCommun:T_Proc1DuModeleCommun"/>
47                                         <xs:element name="Proc2DumodeleCommun" type="modeleCommun:T_Proc2DuModeleCommun"/>
48                                 </xs:choice>
49                         </xs:extension>
50                 </xs:complexContent>
51         </xs:complexType>
52         
53 </xs:schema>