]> SALOME platform Git repositories - tools/eficas.git/blob - Efi2Xsd/ModeleEficas/Model Efficas (1.1) v6 ext.xsd
Salome HOME
update version
[tools/eficas.git] / Efi2Xsd / ModeleEficas / Model Efficas (1.1) v6 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)  v6.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 \r
15 <!--            <xs:complexType name="essai">\r
16                         <xs:sequence>\r
17                                 <xs:element ref="valeurDef" minOccurs="0"/>\r
18                         </xs:sequence>\r
19                         <xs:attribute ref="attribut" default="n"/>\r
20                 </xs:complexType>\r
21 -->             \r
22                 <xs:complexType name="T_SIMP">\r
23                         <xs:sequence>\r
24                                 <xs:element ref="doc" minOccurs="0"/>\r
25                                 <xs:element ref="portee" minOccurs="0">\r
26                                         <xs:annotation>\r
27                                                 <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
28                                         </xs:annotation>\r
29                                 </xs:element>\r
30                                 <xs:element ref="valeurDef" minOccurs="0"/>\r
31                                 <xs:element ref="valeurSugg" minOccurs="0"/>\r
32                                 <xs:element ref="plageValeur" minOccurs="0"/>\r
33                                 <xs:element ref="typeAttendu"/>\r
34                                 <xs:element ref="validators" minOccurs="0"/>\r
35                         </xs:sequence>\r
36                         <xs:attribute ref="nom" use="required"/>\r
37                         <xs:attribute ref="statut" default="o"/>\r
38                         <xs:attribute ref="min_occurs" default="1"/>\r
39                         <xs:attribute ref="max_occurs" default="1">\r
40                                 <xs:annotation>\r
41                                         <xs:documentation>La valeur -1 equivaut à oo</xs:documentation>\r
42                                 </xs:annotation>\r
43                         </xs:attribute>\r
44                         <xs:attribute name="attribut" default="n">\r
45                                 <xs:simpleType>\r
46                                         <xs:restriction base="xs:string">\r
47                                                 <xs:enumeration value="n"/>\r
48                                                 <xs:enumeration value="o"/>\r
49                                         </xs:restriction>\r
50                                 </xs:simpleType>\r
51                         </xs:attribute>\r
52                         <!-- 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
53                         <!--            <xs:attribute  default="n"  ref="attribut"/>-->\r
54                         <!--            <xs:attribute  default="n"  name="attribut" type="AT_attribut" />-->\r
55                 </xs:complexType>\r
56         </xs:override>\r
57         </xs:schema>\r
58