]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
Changement de nom Exemple Catalogue 3 (1.1).xml -> Test_Catalogue_(1.1).xml
authorEric Fayolle <eric.fayolle@edf.fr>
Fri, 16 Mar 2018 10:25:00 +0000 (11:25 +0100)
committerEric Fayolle <eric.fayolle@edf.fr>
Fri, 16 Mar 2018 10:25:00 +0000 (11:25 +0100)
CataTestXSD/Exemple Catalogue 3 (1.1).xml [deleted file]
CataTestXSD/Test_Catalogue_(1.1).xml [new file with mode: 0755]

diff --git a/CataTestXSD/Exemple Catalogue 3 (1.1).xml b/CataTestXSD/Exemple Catalogue 3 (1.1).xml
deleted file mode 100755 (executable)
index d12d3d1..0000000
+++ /dev/null
@@ -1,210 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<cata xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://chercheurs.edf.com/logiciels/efficas" xmlns:efficas="http://chercheurs.edf.com/logiciels/efficas" xsi:schemaLocation="http://chercheurs.edf.com/logiciels/efficas ../Efi2Xsd/ModeleEficas/Model%20Efficas%20(1.1)%20%20v9.xsd">\r
-       <commandes>\r
-               <OPER efficas:nom="CREECARTE">\r
-                       <SIMP efficas:nom="UNITE" efficas:statut="f" efficas:minOccurences="1" efficas:maxOccurences="1">\r
-                               <!-- La cohérence entre minOccurences et maxOccurences n'est pas vérifié -->\r
-                               <valeurDef>\r
-                                       <!-- Essai liste : si maxOccurences == 1 ne devrait pas pouvoir être une liste -->\r
-                                       <!--                                    <typesimple xsi:type="efficas:T_list_I">21 22</typesimple>-->\r
-                                       <!-- Erreurs volontaires : -->\r
-                                       <!--                                    <typesimple xsi:type="efficas:T_I">21 34 </typesimple>-->\r
-                                                                          <!--<valeurDef xsi:type="T_I">21 2.2</valeurDef>-->\r
-                                       <typesimple xsi:type="efficas:T_I">21</typesimple>\r
-                               </valeurDef>\r
-                               <nomTypeAttendu>I</nomTypeAttendu>\r
-                       </SIMP>\r
-                       <typeCree>carte</typeCree>\r
-               </OPER>\r
-               <OPER efficas:nom="CREECARTEFLUX">\r
-                       <SIMP efficas:nom="NOMFLUX" efficas:statut="o">\r
-                               <valeurDef>\r
-                                       <TXM>dsd</TXM>\r
-                               </valeurDef>\r
-                               <nomTypeAttendu>TXM</nomTypeAttendu>\r
-                       </SIMP>\r
-                       <typeCree>carte_flux_r</typeCree>\r
-               </OPER>\r
-               <OPER efficas:nom="CREEMAILLE">\r
-                       <SIMP efficas:nom="NOEUDS" efficas:statut="o" efficas:minOccurences="1" efficas:maxOccurences="-1">\r
-                               <!-- La cohérence entre la cardinalité et le type de valeur par défaut n'est pas vérifié -->\r
-                               <!-- La cohérence entre la cardinalité et la taille de la liste n'est pas vérifié -->\r
-                               <valeurDef>\r
-                                       <typesimple xsi:type="efficas:T_list_I">1 2</typesimple>\r
-                               </valeurDef>\r
-                               <!-- La cohérence entre T_list_I et le 'I' du typeAttendu n'est pas vérifié-->\r
-                               <nomTypeAttendu>I</nomTypeAttendu>\r
-                       </SIMP>\r
-                       <typeCree>maille</typeCree>\r
-               </OPER>\r
-               <PROC efficas:nom="E1">\r
-                       <efficas:regles>\r
-                               <!--                            <EXCLUS>ETAT_INIT RESULTAT</EXCLUS>-->\r
-                               <EXCLUS>RESULTAT</EXCLUS>\r
-                               <EXCLUS>ETAT_INIT</EXCLUS>\r
-                       </efficas:regles>\r
-                       <FACT efficas:nom="ETAT_INIT" efficas:statut="f" efficas:maxOccurences="-1">\r
-                               <SIMP efficas:nom="GROUP_MA_1" efficas:statut="o" efficas:maxOccurences="-1">\r
-                                       <nomTypeAttendu>I</nomTypeAttendu>\r
-                                       <validators>NoRepeat</validators>\r
-                               </SIMP>\r
-                               <SIMP efficas:nom="GROUP_NO_2" efficas:statut="o" efficas:maxOccurences="-1">\r
-                                       <nomTypeAttendu>I</nomTypeAttendu>\r
-                                       <validators>NoRepeat</validators>\r
-                               </SIMP>\r
-                       </FACT>\r
-                       <FACT efficas:nom="RESULTAT" efficas:statut="o">\r
-                               <SIMP efficas:nom="DEPL" efficas:statut="o">\r
-                                       <nomTypeAttendu>R</nomTypeAttendu>\r
-                                       <validators>NoRepeat</validators>\r
-                               </SIMP>\r
-                               <SIMP efficas:nom="VITE" efficas:statut="f">\r
-                                       <nomTypeAttendu>R</nomTypeAttendu>\r
-                                       <validators>NoRepeat</validators>\r
-                               </SIMP>\r
-                               <SIMP efficas:nom="ACCE" efficas:statut="f">\r
-                                       <nomTypeAttendu>R</nomTypeAttendu>\r
-                                       <validators>NoRepeat</validators>\r
-                               </SIMP>\r
-                       </FACT>\r
-               </PROC>\r
-               <PROC efficas:nom="E2">\r
-                       <regles>\r
-                               <UN_PARMI>CONCEPT</UN_PARMI>\r
-                               <UN_PARMI>CONCEPT2</UN_PARMI>\r
-                       </regles>\r
-                       <FACT efficas:nom="CONCEPT">\r
-                               <SIMP efficas:nom="NOM" efficas:statut="o" efficas:maxOccurences="-1">\r
-                                       <!-- On attend une classe utilisateur quelconque, elle n'est pas nommée -->\r
-                                       <nomTypeAttendu>classeUtilisateur</nomTypeAttendu>\r
-                                       <validators>NoRepeat</validators>\r
-                               </SIMP>\r
-                               <SIMP efficas:nom="CHAINE" efficas:statut="f">\r
-                                       <nomTypeAttendu>TXM</nomTypeAttendu>\r
-                               </SIMP>\r
-                               <SIMP efficas:nom="POSITION" efficas:statut="f">\r
-                                       <valeurDef>\r
-                                               <typesimple xsi:type="efficas:T_I">1</typesimple>\r
-                                       </valeurDef>\r
-                                       <nomTypeAttendu>I</nomTypeAttendu>\r
-                               </SIMP>\r
-                               <SIMP efficas:nom="TOUT" efficas:statut="f">\r
-                                       <plageValeur>\r
-                                               <into>\r
-                                                       <TXM>OUI Avec Des Blancs</TXM>\r
-                                                       <TXM>NON</TXM>\r
-                                                       <!-- TODO : On ne devrait pas pouvoir mixer des types différents -->\r
-                                                       <!--                                            <typesimple xsi:type="T_I">1</typesimple>-->\r
-                                                       <!-- Ds un autre cas de type attendu, on pourrait avoir une séquence de tuples -->\r
-                                                       <!-- <tuple>OUI NON</tuple>                                             -->\r
-                                                       <!-- TODO : Vérifier que les tuples sont de type homogène -->\r
-                                                       <!-- <tuple>OUI NON 2</tuple> -->\r
-                                               </into>\r
-                                       </plageValeur>\r
-                                       <nomTypeAttendu>TXM</nomTypeAttendu>\r
-                               </SIMP>\r
-                       </FACT>\r
-                       <!-- Test unicité : Ne devrait pas passer -->\r
-                       <SIMP efficas:nom="CONCEPT1">\r
-                               <nomTypeAttendu>I</nomTypeAttendu>\r
-                       </SIMP>\r
-                       <FACT efficas:nom="CONCEPT2">\r
-                               <SIMP efficas:nom="essai1">\r
-                                       <nomTypeAttendu>I</nomTypeAttendu>\r
-                               </SIMP>\r
-                       </FACT>\r
-               </PROC>\r
-               <!-- Test unicité -->\r
-               <PROC efficas:nom="E3">\r
-                       <SIMP efficas:nom="DEFORMATION" efficas:statut="f">\r
-                               <valeurDef>\r
-                                       <TXM>PETIT</TXM>\r
-                               </valeurDef>\r
-                               <plageValeur>\r
-                                       <into>\r
-                                               <!-- Il n'est pas necessaire d'utiliser les "" ds les tuples -->\r
-                                               <TXM>PETIT</TXM>\r
-                                               <TXM>PETIT</TXM>\r
-                                       </into>\r
-                               </plageValeur>\r
-                               <nomTypeAttendu>TXM</nomTypeAttendu>\r
-                       </SIMP>\r
-                       <BLOC efficas:nom="b_blocIn">\r
-                               <SIMP efficas:nom="ITER_INTE_PAS" efficas:statut="f">\r
-                                       <valeurDef>\r
-                                               <typesimple xsi:type="efficas:T_I">0</typesimple>\r
-                                       </valeurDef>\r
-                                       <nomTypeAttendu>I</nomTypeAttendu>\r
-                               </SIMP>\r
-                               <SIMP efficas:nom="ALGO_INTE" efficas:statut="f">\r
-                                       <plageValeur>\r
-                                               <into>\r
-                                                       <TXM>ANALYTIQUE</TXM>\r
-                                                       <TXM>SACANTE</TXM>\r
-                                                       <TXM>DEKKER</TXM>\r
-                                                       <TXM>NEWTON_ID</TXM>\r
-                                                       <TXM>BRENT</TXM>\r
-                                               </into>\r
-                                       </plageValeur>\r
-                                       <nomTypeAttendu>TXM</nomTypeAttendu>\r
-                               </SIMP>\r
-                               <SIMP efficas:nom="CARTE" efficas:statut="f">\r
-                                       <nomTypeAttendu xsi:type="T_nomClasseUtilisateur" efficas:nom="carte">classeUtilisateur</nomTypeAttendu>\r
-                                       <!-- REM : Les deux lignes suivantes sont équivalentes et ne permettent pas de spécifier le nom du type utilisateur, le type anonyme hérite de la classe efficas de base -->\r
-                                       <!--                                    <nomTypeAttendu xsi:type="T_classe_utilisateur_name">T_classe_utilisateur</nomTypeAttendu>-->\r
-                                       <!--                                    <nomTypeAttendu>T_classe_utilisateur</nomTypeAttendu>-->\r
-                                       <!-- REM : La ligne suivante est interdite par abstraction -->\r
-                                       <!--                                    <classeUtilisateurName efficas:nom="carte">T_classe_utilisateur</classeUtilisateurName>-->\r
-                               </SIMP>\r
-                               <BLOC efficas:nom="b_carte">\r
-                                       <SIMP efficas:nom="CONTRAINTE" efficas:statut="o" efficas:maxOccurences="-1">\r
-                                               <doc efficas:fr="Options pour le calcul des contraintes et efforts généralisés"/>\r
-                                               <plageValeur>\r
-                                                       <into>\r
-                                                               <fonctionUtilisateur>C_NOM_CHAM_INTO(phenomene='CONTRAINTE',categorie='lin')</fonctionUtilisateur>\r
-                                                       </into>\r
-                                               </plageValeur>\r
-                                               <nomTypeAttendu>TXM</nomTypeAttendu>\r
-                                               <validators>NoRepeat</validators>\r
-                                       </SIMP>\r
-                                       <condition/>\r
-                               </BLOC>\r
-                               <condition>"DEFORMATION in ('PETIT','PETIT_REAC','GROT_GDEP')"</condition>\r
-                       </BLOC>\r
-               </PROC>\r
-               <PROC efficas:nom="testSIMPList">\r
-                       <!-- (la validation des éléments de la liste n'est pas possible en xsd) :-->\r
-                       <!-- (essayer de vérifier la taille de liste en fonction de maxOccurences) :-->\r
-                       <SIMP efficas:nom="testListI" efficas:minOccurences="0" efficas:maxOccurences="2">\r
-                          <valeurDef><typesimple xsi:type="T_list_I">12 13</typesimple></valeurDef>\r
-                          <plageValeur>\r
-                                  <into><typesimple xsi:type="T_list_I">12 13</typesimple> </into>\r
-                                  <into><typesimple xsi:type="T_list_I">22 23</typesimple> </into>\r
-                                  <into><typesimple xsi:type="T_list_I">33</typesimple> </into>\r
-                          </plageValeur>\r
-                            <!-- Vérifier la cohérence entre le nomTypeAttendu et les valeurs définies-->\r
-                           <nomTypeAttendu>I</nomTypeAttendu>\r
-                       </SIMP>\r
-                       <!--Ex 3.2 (idem 2.2, idem 1.2)-->\r
-                       <SIMP efficas:nom="testListTuple" efficas:minOccurences="0" efficas:maxOccurences="2">\r
-                          <valeurDef><tuple n="3">12 13 14</tuple><tuple n="3">15 16 17</tuple></valeurDef>\r
-                          <plageValeur>\r
-                                  <into><tuple n="3">22 23 24</tuple><tuple n="3">25 26 27</tuple></into>\r
-                                  <into><tuple n="3">12 13 14</tuple><tuple n="3">15 16 17</tuple></into>\r
-                                  <into><tuple n="3">32 33 34</tuple><tuple n="3">35 36 37</tuple></into>\r
-                                  <into><tuple n="3">42 43 44</tuple><tuple n="3">45 46 47</tuple></into>\r
-                                  <into><tuple n="3">2 3 4</tuple></into>                 \r
-                          </plageValeur>\r
-                          <nomTypeAttendu>tuple</nomTypeAttendu>\r
-                       </SIMP>\r
-                       <SIMP efficas:nom="testListTXM" efficas:minOccurences="0" efficas:maxOccurences="2">\r
-                          <valeurDef><TXM>a a</TXM><TXM>b b</TXM><TXM>c c</TXM></valeurDef>\r
-                          <plageValeur>\r
-                                  <into><TXM>a1 a1</TXM><TXM>b1 b1</TXM><TXM>c1 c1</TXM></into>\r
-                                  <into><TXM>a2</TXM><TXM>b2 b2 b2 b22</TXM><TXM>c1 c1</TXM></into>\r
-                          </plageValeur>\r
-                           <nomTypeAttendu>TXM</nomTypeAttendu>\r
-                       </SIMP>\r
-               </PROC>\r
-       </commandes>\r
-</cata>\r
diff --git a/CataTestXSD/Test_Catalogue_(1.1).xml b/CataTestXSD/Test_Catalogue_(1.1).xml
new file mode 100755 (executable)
index 0000000..d12d3d1
--- /dev/null
@@ -0,0 +1,210 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<cata xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://chercheurs.edf.com/logiciels/efficas" xmlns:efficas="http://chercheurs.edf.com/logiciels/efficas" xsi:schemaLocation="http://chercheurs.edf.com/logiciels/efficas ../Efi2Xsd/ModeleEficas/Model%20Efficas%20(1.1)%20%20v9.xsd">\r
+       <commandes>\r
+               <OPER efficas:nom="CREECARTE">\r
+                       <SIMP efficas:nom="UNITE" efficas:statut="f" efficas:minOccurences="1" efficas:maxOccurences="1">\r
+                               <!-- La cohérence entre minOccurences et maxOccurences n'est pas vérifié -->\r
+                               <valeurDef>\r
+                                       <!-- Essai liste : si maxOccurences == 1 ne devrait pas pouvoir être une liste -->\r
+                                       <!--                                    <typesimple xsi:type="efficas:T_list_I">21 22</typesimple>-->\r
+                                       <!-- Erreurs volontaires : -->\r
+                                       <!--                                    <typesimple xsi:type="efficas:T_I">21 34 </typesimple>-->\r
+                                                                          <!--<valeurDef xsi:type="T_I">21 2.2</valeurDef>-->\r
+                                       <typesimple xsi:type="efficas:T_I">21</typesimple>\r
+                               </valeurDef>\r
+                               <nomTypeAttendu>I</nomTypeAttendu>\r
+                       </SIMP>\r
+                       <typeCree>carte</typeCree>\r
+               </OPER>\r
+               <OPER efficas:nom="CREECARTEFLUX">\r
+                       <SIMP efficas:nom="NOMFLUX" efficas:statut="o">\r
+                               <valeurDef>\r
+                                       <TXM>dsd</TXM>\r
+                               </valeurDef>\r
+                               <nomTypeAttendu>TXM</nomTypeAttendu>\r
+                       </SIMP>\r
+                       <typeCree>carte_flux_r</typeCree>\r
+               </OPER>\r
+               <OPER efficas:nom="CREEMAILLE">\r
+                       <SIMP efficas:nom="NOEUDS" efficas:statut="o" efficas:minOccurences="1" efficas:maxOccurences="-1">\r
+                               <!-- La cohérence entre la cardinalité et le type de valeur par défaut n'est pas vérifié -->\r
+                               <!-- La cohérence entre la cardinalité et la taille de la liste n'est pas vérifié -->\r
+                               <valeurDef>\r
+                                       <typesimple xsi:type="efficas:T_list_I">1 2</typesimple>\r
+                               </valeurDef>\r
+                               <!-- La cohérence entre T_list_I et le 'I' du typeAttendu n'est pas vérifié-->\r
+                               <nomTypeAttendu>I</nomTypeAttendu>\r
+                       </SIMP>\r
+                       <typeCree>maille</typeCree>\r
+               </OPER>\r
+               <PROC efficas:nom="E1">\r
+                       <efficas:regles>\r
+                               <!--                            <EXCLUS>ETAT_INIT RESULTAT</EXCLUS>-->\r
+                               <EXCLUS>RESULTAT</EXCLUS>\r
+                               <EXCLUS>ETAT_INIT</EXCLUS>\r
+                       </efficas:regles>\r
+                       <FACT efficas:nom="ETAT_INIT" efficas:statut="f" efficas:maxOccurences="-1">\r
+                               <SIMP efficas:nom="GROUP_MA_1" efficas:statut="o" efficas:maxOccurences="-1">\r
+                                       <nomTypeAttendu>I</nomTypeAttendu>\r
+                                       <validators>NoRepeat</validators>\r
+                               </SIMP>\r
+                               <SIMP efficas:nom="GROUP_NO_2" efficas:statut="o" efficas:maxOccurences="-1">\r
+                                       <nomTypeAttendu>I</nomTypeAttendu>\r
+                                       <validators>NoRepeat</validators>\r
+                               </SIMP>\r
+                       </FACT>\r
+                       <FACT efficas:nom="RESULTAT" efficas:statut="o">\r
+                               <SIMP efficas:nom="DEPL" efficas:statut="o">\r
+                                       <nomTypeAttendu>R</nomTypeAttendu>\r
+                                       <validators>NoRepeat</validators>\r
+                               </SIMP>\r
+                               <SIMP efficas:nom="VITE" efficas:statut="f">\r
+                                       <nomTypeAttendu>R</nomTypeAttendu>\r
+                                       <validators>NoRepeat</validators>\r
+                               </SIMP>\r
+                               <SIMP efficas:nom="ACCE" efficas:statut="f">\r
+                                       <nomTypeAttendu>R</nomTypeAttendu>\r
+                                       <validators>NoRepeat</validators>\r
+                               </SIMP>\r
+                       </FACT>\r
+               </PROC>\r
+               <PROC efficas:nom="E2">\r
+                       <regles>\r
+                               <UN_PARMI>CONCEPT</UN_PARMI>\r
+                               <UN_PARMI>CONCEPT2</UN_PARMI>\r
+                       </regles>\r
+                       <FACT efficas:nom="CONCEPT">\r
+                               <SIMP efficas:nom="NOM" efficas:statut="o" efficas:maxOccurences="-1">\r
+                                       <!-- On attend une classe utilisateur quelconque, elle n'est pas nommée -->\r
+                                       <nomTypeAttendu>classeUtilisateur</nomTypeAttendu>\r
+                                       <validators>NoRepeat</validators>\r
+                               </SIMP>\r
+                               <SIMP efficas:nom="CHAINE" efficas:statut="f">\r
+                                       <nomTypeAttendu>TXM</nomTypeAttendu>\r
+                               </SIMP>\r
+                               <SIMP efficas:nom="POSITION" efficas:statut="f">\r
+                                       <valeurDef>\r
+                                               <typesimple xsi:type="efficas:T_I">1</typesimple>\r
+                                       </valeurDef>\r
+                                       <nomTypeAttendu>I</nomTypeAttendu>\r
+                               </SIMP>\r
+                               <SIMP efficas:nom="TOUT" efficas:statut="f">\r
+                                       <plageValeur>\r
+                                               <into>\r
+                                                       <TXM>OUI Avec Des Blancs</TXM>\r
+                                                       <TXM>NON</TXM>\r
+                                                       <!-- TODO : On ne devrait pas pouvoir mixer des types différents -->\r
+                                                       <!--                                            <typesimple xsi:type="T_I">1</typesimple>-->\r
+                                                       <!-- Ds un autre cas de type attendu, on pourrait avoir une séquence de tuples -->\r
+                                                       <!-- <tuple>OUI NON</tuple>                                             -->\r
+                                                       <!-- TODO : Vérifier que les tuples sont de type homogène -->\r
+                                                       <!-- <tuple>OUI NON 2</tuple> -->\r
+                                               </into>\r
+                                       </plageValeur>\r
+                                       <nomTypeAttendu>TXM</nomTypeAttendu>\r
+                               </SIMP>\r
+                       </FACT>\r
+                       <!-- Test unicité : Ne devrait pas passer -->\r
+                       <SIMP efficas:nom="CONCEPT1">\r
+                               <nomTypeAttendu>I</nomTypeAttendu>\r
+                       </SIMP>\r
+                       <FACT efficas:nom="CONCEPT2">\r
+                               <SIMP efficas:nom="essai1">\r
+                                       <nomTypeAttendu>I</nomTypeAttendu>\r
+                               </SIMP>\r
+                       </FACT>\r
+               </PROC>\r
+               <!-- Test unicité -->\r
+               <PROC efficas:nom="E3">\r
+                       <SIMP efficas:nom="DEFORMATION" efficas:statut="f">\r
+                               <valeurDef>\r
+                                       <TXM>PETIT</TXM>\r
+                               </valeurDef>\r
+                               <plageValeur>\r
+                                       <into>\r
+                                               <!-- Il n'est pas necessaire d'utiliser les "" ds les tuples -->\r
+                                               <TXM>PETIT</TXM>\r
+                                               <TXM>PETIT</TXM>\r
+                                       </into>\r
+                               </plageValeur>\r
+                               <nomTypeAttendu>TXM</nomTypeAttendu>\r
+                       </SIMP>\r
+                       <BLOC efficas:nom="b_blocIn">\r
+                               <SIMP efficas:nom="ITER_INTE_PAS" efficas:statut="f">\r
+                                       <valeurDef>\r
+                                               <typesimple xsi:type="efficas:T_I">0</typesimple>\r
+                                       </valeurDef>\r
+                                       <nomTypeAttendu>I</nomTypeAttendu>\r
+                               </SIMP>\r
+                               <SIMP efficas:nom="ALGO_INTE" efficas:statut="f">\r
+                                       <plageValeur>\r
+                                               <into>\r
+                                                       <TXM>ANALYTIQUE</TXM>\r
+                                                       <TXM>SACANTE</TXM>\r
+                                                       <TXM>DEKKER</TXM>\r
+                                                       <TXM>NEWTON_ID</TXM>\r
+                                                       <TXM>BRENT</TXM>\r
+                                               </into>\r
+                                       </plageValeur>\r
+                                       <nomTypeAttendu>TXM</nomTypeAttendu>\r
+                               </SIMP>\r
+                               <SIMP efficas:nom="CARTE" efficas:statut="f">\r
+                                       <nomTypeAttendu xsi:type="T_nomClasseUtilisateur" efficas:nom="carte">classeUtilisateur</nomTypeAttendu>\r
+                                       <!-- REM : Les deux lignes suivantes sont équivalentes et ne permettent pas de spécifier le nom du type utilisateur, le type anonyme hérite de la classe efficas de base -->\r
+                                       <!--                                    <nomTypeAttendu xsi:type="T_classe_utilisateur_name">T_classe_utilisateur</nomTypeAttendu>-->\r
+                                       <!--                                    <nomTypeAttendu>T_classe_utilisateur</nomTypeAttendu>-->\r
+                                       <!-- REM : La ligne suivante est interdite par abstraction -->\r
+                                       <!--                                    <classeUtilisateurName efficas:nom="carte">T_classe_utilisateur</classeUtilisateurName>-->\r
+                               </SIMP>\r
+                               <BLOC efficas:nom="b_carte">\r
+                                       <SIMP efficas:nom="CONTRAINTE" efficas:statut="o" efficas:maxOccurences="-1">\r
+                                               <doc efficas:fr="Options pour le calcul des contraintes et efforts généralisés"/>\r
+                                               <plageValeur>\r
+                                                       <into>\r
+                                                               <fonctionUtilisateur>C_NOM_CHAM_INTO(phenomene='CONTRAINTE',categorie='lin')</fonctionUtilisateur>\r
+                                                       </into>\r
+                                               </plageValeur>\r
+                                               <nomTypeAttendu>TXM</nomTypeAttendu>\r
+                                               <validators>NoRepeat</validators>\r
+                                       </SIMP>\r
+                                       <condition/>\r
+                               </BLOC>\r
+                               <condition>"DEFORMATION in ('PETIT','PETIT_REAC','GROT_GDEP')"</condition>\r
+                       </BLOC>\r
+               </PROC>\r
+               <PROC efficas:nom="testSIMPList">\r
+                       <!-- (la validation des éléments de la liste n'est pas possible en xsd) :-->\r
+                       <!-- (essayer de vérifier la taille de liste en fonction de maxOccurences) :-->\r
+                       <SIMP efficas:nom="testListI" efficas:minOccurences="0" efficas:maxOccurences="2">\r
+                          <valeurDef><typesimple xsi:type="T_list_I">12 13</typesimple></valeurDef>\r
+                          <plageValeur>\r
+                                  <into><typesimple xsi:type="T_list_I">12 13</typesimple> </into>\r
+                                  <into><typesimple xsi:type="T_list_I">22 23</typesimple> </into>\r
+                                  <into><typesimple xsi:type="T_list_I">33</typesimple> </into>\r
+                          </plageValeur>\r
+                            <!-- Vérifier la cohérence entre le nomTypeAttendu et les valeurs définies-->\r
+                           <nomTypeAttendu>I</nomTypeAttendu>\r
+                       </SIMP>\r
+                       <!--Ex 3.2 (idem 2.2, idem 1.2)-->\r
+                       <SIMP efficas:nom="testListTuple" efficas:minOccurences="0" efficas:maxOccurences="2">\r
+                          <valeurDef><tuple n="3">12 13 14</tuple><tuple n="3">15 16 17</tuple></valeurDef>\r
+                          <plageValeur>\r
+                                  <into><tuple n="3">22 23 24</tuple><tuple n="3">25 26 27</tuple></into>\r
+                                  <into><tuple n="3">12 13 14</tuple><tuple n="3">15 16 17</tuple></into>\r
+                                  <into><tuple n="3">32 33 34</tuple><tuple n="3">35 36 37</tuple></into>\r
+                                  <into><tuple n="3">42 43 44</tuple><tuple n="3">45 46 47</tuple></into>\r
+                                  <into><tuple n="3">2 3 4</tuple></into>                 \r
+                          </plageValeur>\r
+                          <nomTypeAttendu>tuple</nomTypeAttendu>\r
+                       </SIMP>\r
+                       <SIMP efficas:nom="testListTXM" efficas:minOccurences="0" efficas:maxOccurences="2">\r
+                          <valeurDef><TXM>a a</TXM><TXM>b b</TXM><TXM>c c</TXM></valeurDef>\r
+                          <plageValeur>\r
+                                  <into><TXM>a1 a1</TXM><TXM>b1 b1</TXM><TXM>c1 c1</TXM></into>\r
+                                  <into><TXM>a2</TXM><TXM>b2 b2 b2 b22</TXM><TXM>c1 c1</TXM></into>\r
+                          </plageValeur>\r
+                           <nomTypeAttendu>TXM</nomTypeAttendu>\r
+                       </SIMP>\r
+               </PROC>\r
+       </commandes>\r
+</cata>\r