]> SALOME platform Git repositories - tools/eficas.git/blob - Efi2Xsd/ModeleEficas/Model Efficas (1.1) v8 ext.xsd
Salome HOME
update version
[tools/eficas.git] / Efi2Xsd / ModeleEficas / Model Efficas (1.1) v8 ext.xsd
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <!-- edited with XMLSpy v2015 rel. 4 (http://www.altova.com) by USER1 (EDF-DSP) -->\r
3 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" xmlns="http://chercheurs.edf.com/logiciels/efficas" xmlns:efficas="http://chercheurs.edf.com/logiciels/efficas" xmlns:altova="http://www.altova.com/xml-schema-extensions" targetNamespace="http://chercheurs.edf.com/logiciels/efficas" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0" vc:minVersion="1.1">\r
4         <!--<xs:import  schemaLocation="./Model Efficas (1.1)  v5.xsd" namespace="http://chercheurs.edf.com/logiciels/efficas"/>\r
5 -->\r
6         <xs:override schemaLocation="./Model Efficas (1.1)  v8.xsd">\r
7                 <xs:attribute name="attribut" type="AT_attribut"/>\r
8                 <xs:simpleType name="AT_attribut">\r
9                         <xs:restriction base="xs:string">\r
10                                 <xs:enumeration value="n"/>\r
11                                 <xs:enumeration value="o"/>\r
12                         </xs:restriction>\r
13                 </xs:simpleType>\r
14                 <!--            <xs:complexType name="essai">\r
15                         <xs:sequence>\r
16                                 <xs:element ref="valeurDef" minOccurs="0"/>\r
17                         </xs:sequence>\r
18                         <xs:attribute ref="attribut" default="n"/>\r
19                 </xs:complexType>\r
20 -->\r
21                 <xs:complexType name="T_SIMP">\r
22                         <xs:sequence>\r
23                                 <xs:element ref="doc" minOccurs="0"/>\r
24                                 <xs:element ref="portee" minOccurs="0">\r
25                                         <xs:annotation>\r
26                                                 <xs:documentation>La portée pouurait devenir un attribut de SIMP. Une autre solution consisterait a créer un SIMPG pour distinguer les @nom uniques des SIMP a portée globale des autres.</xs:documentation>\r
27                                         </xs:annotation>\r
28                                 </xs:element>\r
29                                 <xs:element ref="valeurDef" minOccurs="0"/>\r
30                                 <xs:element ref="valeurSugg" minOccurs="0"/>\r
31                                 <xs:element ref="plageValeur" minOccurs="0"/>\r
32                                 <xs:element ref="typeAttendu"/>\r
33                                 <xs:element ref="validators" minOccurs="0"/>\r
34                         </xs:sequence>\r
35                         <xs:attribute ref="nom" use="required"/>\r
36                         <xs:attribute ref="statut" default="o"/>\r
37                         <xs:attribute ref="minOccurences" default="1"/>\r
38                         <xs:attribute ref="maxOccurences" default="1">\r
39                                 <xs:annotation>\r
40                                         <xs:documentation>La valeur -1 equivaut à oo</xs:documentation>\r
41                                 </xs:annotation>\r
42                         </xs:attribute>\r
43                         <xs:attribute name="attribut" default="n">\r
44                                 <xs:simpleType>\r
45                                         <xs:restriction base="xs:string">\r
46                                                 <xs:enumeration value="n"/>\r
47                                                 <xs:enumeration value="o"/>\r
48                                         </xs:restriction>\r
49                                 </xs:simpleType>\r
50                         </xs:attribute>\r
51                         <!-- Les deux lignes suivantes ne fonctionnent pas car il faut que la cible référencée soit déjà définie dans le fichier importé ? -->\r
52                         <!--            <xs:attribute  default="n"  ref="attribut"/>-->\r
53                         <!--            <xs:attribute  default="n"  name="attribut" type="AT_attribut" />-->\r
54                 </xs:complexType>\r
55         </xs:override>\r
56 </xs:schema>\r