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"/>
6 <xs:simpleType name="T_S2DuModeleCommun">
7 <xs:restriction base="xs:int"/>
9 <xs:complexType name="T_Proc1DuModeleCommun">
11 <xs:element name="S1DuModeleCommun" type="modeleCommun:T_S1DuModeleCommun" default="1" minOccurs="1" maxOccurs="1"/>
14 <xs:complexType name="T_Proc2DuModeleCommun">
16 <xs:element name="S2DuModeleCommun" type="modeleCommun:T_S2DuModeleCommun" default="2" minOccurs="1" maxOccurs="1"/>
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"/>
35 <xs:element name="modeleCommun" type="modeleCommun:T_modeleCommun"/>
38 <xs:complexType name="T_Step_modeleCommun" abstract="true"/>
39 <xs:element name="Step_modeleCommun" type="modeleCommun:T_Step_modeleCommun"/>
41 <xs:element name="modeleCommun" type="modeleCommun:T_modeleCommun" substitutionGroup="Step_modeleCommun"/>
42 <xs:complexType name="T_modeleCommun">
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"/>