]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
ajout Map2 pour Lucie
authorpascale.noyret <pascale.noyret@edf.fr>
Wed, 16 May 2018 09:35:38 +0000 (11:35 +0200)
committerpascale.noyret <pascale.noyret@edf.fr>
Wed, 16 May 2018 09:35:38 +0000 (11:35 +0200)
18 files changed:
Map2/.modele_atmo_test1.xsd.swp [new file with mode: 0644]
Map2/MAP_testcase_forEficas.xml [new file with mode: 0755]
Map2/README.txt [new file with mode: 0644]
Map2/__init__.py [new file with mode: 0644]
Map2/cata.xsd [new file with mode: 0644]
Map2/cata/__init__.py [new file with mode: 0644]
Map2/cata/py.py [new file with mode: 0644]
Map2/cata_map.py [new file with mode: 0644]
Map2/cata_map2.xsd [new file with mode: 0644]
Map2/configuration_Map2.py [new file with mode: 0644]
Map2/experimental_plan_v2017.1.xsd [new file with mode: 0755]
Map2/prefs.py [new file with mode: 0644]
Map2/prefs_Map2.py [new file with mode: 0644]
Map2/properties.py [new file with mode: 0644]
Map2/qtEficasMap.py [new file with mode: 0755]
Map2/test_1_exp.txt [new file with mode: 0755]
Map2/test_1_exp_comparison.png [new file with mode: 0755]
Map2/toto.py [new file with mode: 0644]

diff --git a/Map2/.modele_atmo_test1.xsd.swp b/Map2/.modele_atmo_test1.xsd.swp
new file mode 100644 (file)
index 0000000..76dd84e
Binary files /dev/null and b/Map2/.modele_atmo_test1.xsd.swp differ
diff --git a/Map2/MAP_testcase_forEficas.xml b/Map2/MAP_testcase_forEficas.xml
new file mode 100755 (executable)
index 0000000..affd372
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<experiences map-version="2016.1">\r
+    <experience name="test_1_exp" type="cyclic">\r
+        <source type="file">input_tests/c_solver_constitutive_law_0d_test_1/test_1_exp.txt</source>\r
+        <associated_simulation_step_number>100</associated_simulation_step_number>\r
+    </experience>\r
+</experiences>\r
diff --git a/Map2/README.txt b/Map2/README.txt
new file mode 100644 (file)
index 0000000..8d99a23
--- /dev/null
@@ -0,0 +1,12 @@
+pyxbgen -u modele_atmo.xsd -m atmo --write-for-customization
+/local/PyXB-1.2.6/scripts/pyxbgen  -u modele_atmo_test1.xsd -m atmo1 --write-for-customization
+/local/PyXB-1.2.6/scripts/pyxbgen  -u modele_atmo_test2.xsd -m atmo2 --write-for-customization
+/local/PyXB-1.2.6/scripts/pyxbgen  -u modele_atmo_test3.xsd -m atmo3 --write-for-customization
+/local/PyXB-1.2.6/scripts/pyxbgen  -u modele_atmo_test4.xsd -m atmo4 --write-for-customization
+
+/local/PyXB-1.2.6/scripts/pyxbgen  -u modele_atmo.xsd -m atmo --write-for-customization
+/local/PyXB-1.2.6/scripts/pyxbgen  -u model_atmo_ext.xsd -m atmo_ext --write-for-customization
+
+
+/local/PyXB-1.2.6/scripts/pyxbgen  -u modele_atmo.xsd -m atmo --write-for-customization --default-namespace-public --archive-to-file=model_atmo.wxsd 
+/local/PyXB-1.2.6/scripts/pyxbgen  -u model_atmo_ext.xsd -m atmo_ext --write-for-customization --archive-path=.:+
diff --git a/Map2/__init__.py b/Map2/__init__.py
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/Map2/cata.xsd b/Map2/cata.xsd
new file mode 100644 (file)
index 0000000..b983ad0
--- /dev/null
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:Map2="http://chercheurs.edf.com/logiciels/atmos" targetNamespace="http://chercheurs.edf.com/logiciels/atmos" elementFormDefault="qualified" attributeFormDefault="qualified">
+       <simpleType name="T_description">
+               <restriction base="string"/>
+       </simpleType>
+       <simpleType name="T_experience_Name">
+               <restriction base="string"/>
+       </simpleType>
+       <simpleType name="T_source">
+               <restriction base="string"/>
+       </simpleType>
+       <simpleType name="T_exp_file">
+               <restriction base="string"/>
+       </simpleType>
+       <simpleType name="T_exp_value">
+               <restriction base="float"/>
+       </simpleType>
+       <simpleType name="T_exp_dico">
+               <restriction base="string"/>
+       </simpleType>
+       <simpleType name="T_Associated_simulation_step_number">
+               <restriction base="int"/>
+       </simpleType>
+       <simpleType name="T_type_dependancy">
+               <restriction base="string"/>
+       </simpleType>
+       <simpleType name="T_source">
+               <restriction base="string"/>
+       </simpleType>
+       <simpleType name="T_exp_file">
+               <restriction base="string"/>
+       </simpleType>
+       <simpleType name="T_exp_value">
+               <restriction base="float"/>
+       </simpleType>
+       <simpleType name="T_exp_dico">
+               <restriction base="string"/>
+       </simpleType>
+       <simpleType name="T_diameter">
+               <restriction base="float"/>
+       </simpleType>
+       <simpleType name="T_thickness">
+               <restriction base="float"/>
+       </simpleType>
+       <simpleType name="T_number_elements">
+               <restriction base="int"/>
+       </simpleType>
+       <simpleType name="T_type_experience">
+               <restriction base="string"/>
+       </simpleType>
+       <complexType name="T_b_source_file">
+               <sequence>
+                       <element name="exp_file" type="Map2:T_exp_file" minOccurs="1" maxOccurs="1"/>
+               </sequence>
+       </complexType>
+       <complexType name="T_b_source_valeur">
+               <sequence>
+                       <element name="exp_value" type="Map2:T_exp_value" minOccurs="1" maxOccurs="1"/>
+               </sequence>
+       </complexType>
+       <complexType name="T_b_source_dico">
+               <sequence>
+                       <element name="exp_dico" type="Map2:T_exp_dico" minOccurs="1" maxOccurs="1"/>
+               </sequence>
+       </complexType>
+       <complexType name="T_b_source_file">
+               <sequence>
+                       <element name="exp_file" type="Map2:T_exp_file" minOccurs="1" maxOccurs="1"/>
+               </sequence>
+       </complexType>
+       <complexType name="T_b_source_valeur">
+               <sequence>
+                       <element name="exp_value" type="Map2:T_exp_value" minOccurs="1" maxOccurs="1"/>
+               </sequence>
+       </complexType>
+       <complexType name="T_b_source_dico">
+               <sequence>
+                       <element name="exp_dico" type="Map2:T_exp_dico" minOccurs="1" maxOccurs="1"/>
+               </sequence>
+       </complexType>
+       <complexType name="T_dependancy">
+               <sequence>
+                       <element name="type_dependancy" type="Map2:T_type_dependancy" minOccurs="1" maxOccurs="1"/>
+                       <element name="source" type="Map2:T_source" minOccurs="1" maxOccurs="1"/>
+                       <element name="b_source_file" type="Map2:T_b_source_file" minOccurs="0" maxOccurs="1"/>
+                       <element name="b_source_valeur" type="Map2:T_b_source_valeur" minOccurs="0" maxOccurs="1"/>
+                       <element name="b_source_dico" type="Map2:T_b_source_dico" minOccurs="0" maxOccurs="1"/>
+               </sequence>
+       </complexType>
+       <complexType name="T_experience">
+               <sequence>
+                       <element name="experience_Name" type="Map2:T_experience_Name" minOccurs="1" maxOccurs="1"/>
+                       <element name="source" type="Map2:T_source" minOccurs="1" maxOccurs="1"/>
+                       <element name="b_source_file" type="Map2:T_b_source_file" minOccurs="0" maxOccurs="1"/>
+                       <element name="b_source_valeur" type="Map2:T_b_source_valeur" minOccurs="0" maxOccurs="1"/>
+                       <element name="b_source_dico" type="Map2:T_b_source_dico" minOccurs="0" maxOccurs="1"/>
+                       <element name="Associated_simulation_step_number" type="Map2:T_Associated_simulation_step_number" minOccurs="1" maxOccurs="1"/>
+                       <element name="dependancy" type="Map2:T_dependancy" minOccurs="0" maxOccurs="1"/>
+               </sequence>
+       </complexType>
+       <complexType name="T_dimensions">
+               <sequence>
+                       <element name="diameter" type="Map2:T_diameter" minOccurs="1" maxOccurs="1"/>
+                       <element name="thickness" type="Map2:T_thickness" minOccurs="1" maxOccurs="1"/>
+                       <element name="number_elements" type="Map2:T_number_elements" minOccurs="1" maxOccurs="1"/>
+               </sequence>
+       </complexType>
+       <complexType name="T_experiences">
+               <sequence>
+                       <element name="description" type="Map2:T_description" minOccurs="1" maxOccurs="1"/>
+                       <element name="experience" type="Map2:T_experience" minOccurs="0" maxOccurs="unbounded"/>
+                       <element name="dimensions" type="Map2:T_dimensions" minOccurs="0" maxOccurs="1"/>
+                       <element name="type_experience" type="Map2:T_type_experience" minOccurs="1" maxOccurs="1"/>
+               </sequence>
+       </complexType>
+
+
+       <complexType name="T_Map2">
+               <choice minOccurs="0" maxOccurs="unbounded">
+                       <element name="experiences" type="Map2:T_experiences" minOccurs="0" maxOccurs="1"/>
+               </choice>
+       </complexType> 
+<element name="JDD" type="Map2:T_Map2"/>
+
+</schema>
diff --git a/Map2/cata/__init__.py b/Map2/cata/__init__.py
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/Map2/cata/py.py b/Map2/cata/py.py
new file mode 100644 (file)
index 0000000..10a60e8
--- /dev/null
@@ -0,0 +1,1135 @@
+# ./cata/py.py
+# -*- coding: utf-8 -*-
+# PyXB bindings for NM:f60706fefcd649a021314f59336daefd34e2e939
+# Generated 2018-04-18 17:17:01.129908 by PyXB version 1.2.3
+# Namespace http://chercheurs.edf.com/logiciels/atmos
+
+import pyxb
+import pyxb.binding
+import pyxb.binding.saxer
+import io
+import pyxb.utils.utility
+import pyxb.utils.domutils
+import sys
+
+# Unique identifier for bindings created at the same time
+_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:8b0f140e-431b-11e8-aa8c-d0bf9c086a19')
+
+# Version of PyXB used to generate the bindings
+_PyXBVersion = '1.2.3'
+# Generated bindings are not compatible across PyXB versions
+if pyxb.__version__ != _PyXBVersion:
+    raise pyxb.PyXBVersionError(_PyXBVersion)
+
+# Import bindings for namespaces imported into schema
+import pyxb.binding.datatypes
+
+# NOTE: All namespace declarations are reserved within the binding
+Namespace = pyxb.namespace.NamespaceForURI(u'http://chercheurs.edf.com/logiciels/atmos', create_if_missing=True)
+Namespace.configureCategories(['typeBinding', 'elementBinding'])
+
+def CreateFromDocument (xml_text, default_namespace=None, location_base=None):
+    """Parse the given XML and use the document element to create a
+    Python instance.
+
+    @param xml_text An XML document.  This should be data (Python 2
+    str or Python 3 bytes), or a text (Python 2 unicode or Python 3
+    str) in the L{pyxb._InputEncoding} encoding.
+
+    @keyword default_namespace The L{pyxb.Namespace} instance to use as the
+    default namespace where there is no default namespace in scope.
+    If unspecified or C{None}, the namespace of the module containing
+    this function will be used.
+
+    @keyword location_base: An object to be recorded as the base of all
+    L{pyxb.utils.utility.Location} instances associated with events and
+    objects handled by the parser.  You might pass the URI from which
+    the document was obtained.
+    """
+
+    if pyxb.XMLStyle_saxer != pyxb._XMLStyle:
+        dom = pyxb.utils.domutils.StringToDOM(xml_text)
+        return CreateFromDOM(dom.documentElement)
+    if default_namespace is None:
+        default_namespace = Namespace.fallbackNamespace()
+    saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base)
+    handler = saxer.getContentHandler()
+    xmld = xml_text
+    if isinstance(xmld, unicode):
+        xmld = xmld.encode(pyxb._InputEncoding)
+    saxer.parse(io.BytesIO(xmld))
+    instance = handler.rootObject()
+    return instance
+
+def CreateFromDOM (node, default_namespace=None):
+    """Create a Python instance from the given DOM node.
+    The node tag must correspond to an element declaration in this module.
+
+    @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}."""
+    if default_namespace is None:
+        default_namespace = Namespace.fallbackNamespace()
+    return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace)
+
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_description
+class T_experiences_description (pyxb.binding.datatypes.string):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_description')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 3, 1)
+    _Documentation = None
+T_experiences_description._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_description', T_experiences_description)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_experience_Name
+class T_experiences_experience_experience_Name (pyxb.binding.datatypes.string):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_experience_Name')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 6, 1)
+    _Documentation = None
+T_experiences_experience_experience_Name._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_experience_Name', T_experiences_experience_experience_Name)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_source
+class T_experiences_experience_source (pyxb.binding.datatypes.string):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_source')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 9, 1)
+    _Documentation = None
+T_experiences_experience_source._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_source', T_experiences_experience_source)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_b_source_file_exp_file
+class T_experiences_experience_b_source_file_exp_file (pyxb.binding.datatypes.string):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_b_source_file_exp_file')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 12, 1)
+    _Documentation = None
+T_experiences_experience_b_source_file_exp_file._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_b_source_file_exp_file', T_experiences_experience_b_source_file_exp_file)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_b_source_valeur_exp_value
+class T_experiences_experience_b_source_valeur_exp_value (pyxb.binding.datatypes.float):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_b_source_valeur_exp_value')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 15, 1)
+    _Documentation = None
+T_experiences_experience_b_source_valeur_exp_value._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_b_source_valeur_exp_value', T_experiences_experience_b_source_valeur_exp_value)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_b_source_dico_exp_dico
+class T_experiences_experience_b_source_dico_exp_dico (pyxb.binding.datatypes.string):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_b_source_dico_exp_dico')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 18, 1)
+    _Documentation = None
+T_experiences_experience_b_source_dico_exp_dico._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_b_source_dico_exp_dico', T_experiences_experience_b_source_dico_exp_dico)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_Associated_simulation_step_number
+class T_experiences_experience_Associated_simulation_step_number (pyxb.binding.datatypes.int):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_Associated_simulation_step_number')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 21, 1)
+    _Documentation = None
+T_experiences_experience_Associated_simulation_step_number._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_Associated_simulation_step_number', T_experiences_experience_Associated_simulation_step_number)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy_type_dependancy
+class T_experiences_experience_dependancy_type_dependancy (pyxb.binding.datatypes.string):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_dependancy_type_dependancy')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 24, 1)
+    _Documentation = None
+T_experiences_experience_dependancy_type_dependancy._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_dependancy_type_dependancy', T_experiences_experience_dependancy_type_dependancy)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy_source
+class T_experiences_experience_dependancy_source (pyxb.binding.datatypes.string):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_dependancy_source')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 27, 1)
+    _Documentation = None
+T_experiences_experience_dependancy_source._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_dependancy_source', T_experiences_experience_dependancy_source)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy_b_source_file_exp_file
+class T_experiences_experience_dependancy_b_source_file_exp_file (pyxb.binding.datatypes.string):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_dependancy_b_source_file_exp_file')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 30, 1)
+    _Documentation = None
+T_experiences_experience_dependancy_b_source_file_exp_file._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_dependancy_b_source_file_exp_file', T_experiences_experience_dependancy_b_source_file_exp_file)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy_b_source_valeur_exp_value
+class T_experiences_experience_dependancy_b_source_valeur_exp_value (pyxb.binding.datatypes.float):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_dependancy_b_source_valeur_exp_value')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 33, 1)
+    _Documentation = None
+T_experiences_experience_dependancy_b_source_valeur_exp_value._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_dependancy_b_source_valeur_exp_value', T_experiences_experience_dependancy_b_source_valeur_exp_value)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy_b_source_dico_exp_dico
+class T_experiences_experience_dependancy_b_source_dico_exp_dico (pyxb.binding.datatypes.string):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_dependancy_b_source_dico_exp_dico')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 36, 1)
+    _Documentation = None
+T_experiences_experience_dependancy_b_source_dico_exp_dico._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_dependancy_b_source_dico_exp_dico', T_experiences_experience_dependancy_b_source_dico_exp_dico)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_dimensions_diameter
+class T_experiences_dimensions_diameter (pyxb.binding.datatypes.float):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_dimensions_diameter')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 39, 1)
+    _Documentation = None
+T_experiences_dimensions_diameter._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_dimensions_diameter', T_experiences_dimensions_diameter)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_dimensions_thickness
+class T_experiences_dimensions_thickness (pyxb.binding.datatypes.float):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_dimensions_thickness')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 42, 1)
+    _Documentation = None
+T_experiences_dimensions_thickness._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_dimensions_thickness', T_experiences_dimensions_thickness)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_dimensions_number_elements
+class T_experiences_dimensions_number_elements (pyxb.binding.datatypes.int):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_dimensions_number_elements')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 45, 1)
+    _Documentation = None
+T_experiences_dimensions_number_elements._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_dimensions_number_elements', T_experiences_dimensions_number_elements)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_type_experience
+class T_experiences_type_experience (pyxb.binding.datatypes.string):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_type_experience')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 48, 1)
+    _Documentation = None
+T_experiences_type_experience._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_type_experience', T_experiences_type_experience)
+
+# Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_b_source_file with content type ELEMENT_ONLY
+class T_experiences_experience_b_source_file (pyxb.binding.basis.complexTypeDefinition):
+    """Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_b_source_file with content type ELEMENT_ONLY"""
+    _TypeDefinition = None
+    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+    _Abstract = False
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_b_source_file')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 51, 1)
+    _ElementMap = {}
+    _AttributeMap = {}
+    # Base type is pyxb.binding.datatypes.anyType
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}exp_file uses Python identifier exp_file
+    __exp_file = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'exp_file'), 'exp_file', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_b_source_file_httpchercheurs_edf_comlogicielsatmosexp_file', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 53, 3), )
+
+    
+    exp_file = property(__exp_file.value, __exp_file.set, None, None)
+
+    _ElementMap.update({
+        __exp_file.name() : __exp_file
+    })
+    _AttributeMap.update({
+        
+    })
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_b_source_file', T_experiences_experience_b_source_file)
+
+
+# Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_b_source_valeur with content type ELEMENT_ONLY
+class T_experiences_experience_b_source_valeur (pyxb.binding.basis.complexTypeDefinition):
+    """Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_b_source_valeur with content type ELEMENT_ONLY"""
+    _TypeDefinition = None
+    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+    _Abstract = False
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_b_source_valeur')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 56, 1)
+    _ElementMap = {}
+    _AttributeMap = {}
+    # Base type is pyxb.binding.datatypes.anyType
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}exp_value uses Python identifier exp_value
+    __exp_value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'exp_value'), 'exp_value', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_b_source_valeur_httpchercheurs_edf_comlogicielsatmosexp_value', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 58, 3), )
+
+    
+    exp_value = property(__exp_value.value, __exp_value.set, None, None)
+
+    _ElementMap.update({
+        __exp_value.name() : __exp_value
+    })
+    _AttributeMap.update({
+        
+    })
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_b_source_valeur', T_experiences_experience_b_source_valeur)
+
+
+# Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_b_source_dico with content type ELEMENT_ONLY
+class T_experiences_experience_b_source_dico (pyxb.binding.basis.complexTypeDefinition):
+    """Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_b_source_dico with content type ELEMENT_ONLY"""
+    _TypeDefinition = None
+    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+    _Abstract = False
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_b_source_dico')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 61, 1)
+    _ElementMap = {}
+    _AttributeMap = {}
+    # Base type is pyxb.binding.datatypes.anyType
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}exp_dico uses Python identifier exp_dico
+    __exp_dico = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'exp_dico'), 'exp_dico', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_b_source_dico_httpchercheurs_edf_comlogicielsatmosexp_dico', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 63, 3), )
+
+    
+    exp_dico = property(__exp_dico.value, __exp_dico.set, None, None)
+
+    _ElementMap.update({
+        __exp_dico.name() : __exp_dico
+    })
+    _AttributeMap.update({
+        
+    })
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_b_source_dico', T_experiences_experience_b_source_dico)
+
+
+# Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy_b_source_file with content type ELEMENT_ONLY
+class T_experiences_experience_dependancy_b_source_file (pyxb.binding.basis.complexTypeDefinition):
+    """Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy_b_source_file with content type ELEMENT_ONLY"""
+    _TypeDefinition = None
+    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+    _Abstract = False
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_dependancy_b_source_file')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 66, 1)
+    _ElementMap = {}
+    _AttributeMap = {}
+    # Base type is pyxb.binding.datatypes.anyType
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}exp_file uses Python identifier exp_file
+    __exp_file = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'exp_file'), 'exp_file', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_dependancy_b_source_file_httpchercheurs_edf_comlogicielsatmosexp_file', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 68, 3), )
+
+    
+    exp_file = property(__exp_file.value, __exp_file.set, None, None)
+
+    _ElementMap.update({
+        __exp_file.name() : __exp_file
+    })
+    _AttributeMap.update({
+        
+    })
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_dependancy_b_source_file', T_experiences_experience_dependancy_b_source_file)
+
+
+# Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy_b_source_valeur with content type ELEMENT_ONLY
+class T_experiences_experience_dependancy_b_source_valeur (pyxb.binding.basis.complexTypeDefinition):
+    """Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy_b_source_valeur with content type ELEMENT_ONLY"""
+    _TypeDefinition = None
+    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+    _Abstract = False
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_dependancy_b_source_valeur')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 71, 1)
+    _ElementMap = {}
+    _AttributeMap = {}
+    # Base type is pyxb.binding.datatypes.anyType
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}exp_value uses Python identifier exp_value
+    __exp_value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'exp_value'), 'exp_value', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_dependancy_b_source_valeur_httpchercheurs_edf_comlogicielsatmosexp_value', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 73, 3), )
+
+    
+    exp_value = property(__exp_value.value, __exp_value.set, None, None)
+
+    _ElementMap.update({
+        __exp_value.name() : __exp_value
+    })
+    _AttributeMap.update({
+        
+    })
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_dependancy_b_source_valeur', T_experiences_experience_dependancy_b_source_valeur)
+
+
+# Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy_b_source_dico with content type ELEMENT_ONLY
+class T_experiences_experience_dependancy_b_source_dico (pyxb.binding.basis.complexTypeDefinition):
+    """Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy_b_source_dico with content type ELEMENT_ONLY"""
+    _TypeDefinition = None
+    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+    _Abstract = False
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_dependancy_b_source_dico')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 76, 1)
+    _ElementMap = {}
+    _AttributeMap = {}
+    # Base type is pyxb.binding.datatypes.anyType
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}exp_dico uses Python identifier exp_dico
+    __exp_dico = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'exp_dico'), 'exp_dico', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_dependancy_b_source_dico_httpchercheurs_edf_comlogicielsatmosexp_dico', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 78, 3), )
+
+    
+    exp_dico = property(__exp_dico.value, __exp_dico.set, None, None)
+
+    _ElementMap.update({
+        __exp_dico.name() : __exp_dico
+    })
+    _AttributeMap.update({
+        
+    })
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_dependancy_b_source_dico', T_experiences_experience_dependancy_b_source_dico)
+
+
+# Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy with content type ELEMENT_ONLY
+class T_experiences_experience_dependancy (pyxb.binding.basis.complexTypeDefinition):
+    """Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy with content type ELEMENT_ONLY"""
+    _TypeDefinition = None
+    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+    _Abstract = False
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_dependancy')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 81, 1)
+    _ElementMap = {}
+    _AttributeMap = {}
+    # Base type is pyxb.binding.datatypes.anyType
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}type_dependancy uses Python identifier type_dependancy
+    __type_dependancy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'type_dependancy'), 'type_dependancy', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_dependancy_httpchercheurs_edf_comlogicielsatmostype_dependancy', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 83, 3), )
+
+    
+    type_dependancy = property(__type_dependancy.value, __type_dependancy.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}source uses Python identifier source
+    __source = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'source'), 'source', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_dependancy_httpchercheurs_edf_comlogicielsatmossource', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 84, 3), )
+
+    
+    source = property(__source.value, __source.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}b_source_file uses Python identifier b_source_file
+    __b_source_file = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'b_source_file'), 'b_source_file', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_dependancy_httpchercheurs_edf_comlogicielsatmosb_source_file', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 85, 3), )
+
+    
+    b_source_file = property(__b_source_file.value, __b_source_file.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}b_source_valeur uses Python identifier b_source_valeur
+    __b_source_valeur = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'b_source_valeur'), 'b_source_valeur', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_dependancy_httpchercheurs_edf_comlogicielsatmosb_source_valeur', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 86, 3), )
+
+    
+    b_source_valeur = property(__b_source_valeur.value, __b_source_valeur.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}b_source_dico uses Python identifier b_source_dico
+    __b_source_dico = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'b_source_dico'), 'b_source_dico', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_dependancy_httpchercheurs_edf_comlogicielsatmosb_source_dico', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 87, 3), )
+
+    
+    b_source_dico = property(__b_source_dico.value, __b_source_dico.set, None, None)
+
+    _ElementMap.update({
+        __type_dependancy.name() : __type_dependancy,
+        __source.name() : __source,
+        __b_source_file.name() : __b_source_file,
+        __b_source_valeur.name() : __b_source_valeur,
+        __b_source_dico.name() : __b_source_dico
+    })
+    _AttributeMap.update({
+        
+    })
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_dependancy', T_experiences_experience_dependancy)
+
+
+# Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience with content type ELEMENT_ONLY
+class T_experiences_experience (pyxb.binding.basis.complexTypeDefinition):
+    """Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience with content type ELEMENT_ONLY"""
+    _TypeDefinition = None
+    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+    _Abstract = False
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 90, 1)
+    _ElementMap = {}
+    _AttributeMap = {}
+    # Base type is pyxb.binding.datatypes.anyType
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}experience_Name uses Python identifier experience_Name
+    __experience_Name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'experience_Name'), 'experience_Name', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_httpchercheurs_edf_comlogicielsatmosexperience_Name', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 92, 3), )
+
+    
+    experience_Name = property(__experience_Name.value, __experience_Name.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}source uses Python identifier source
+    __source = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'source'), 'source', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_httpchercheurs_edf_comlogicielsatmossource', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 93, 3), )
+
+    
+    source = property(__source.value, __source.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}b_source_file uses Python identifier b_source_file
+    __b_source_file = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'b_source_file'), 'b_source_file', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_httpchercheurs_edf_comlogicielsatmosb_source_file', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 94, 3), )
+
+    
+    b_source_file = property(__b_source_file.value, __b_source_file.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}b_source_valeur uses Python identifier b_source_valeur
+    __b_source_valeur = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'b_source_valeur'), 'b_source_valeur', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_httpchercheurs_edf_comlogicielsatmosb_source_valeur', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 95, 3), )
+
+    
+    b_source_valeur = property(__b_source_valeur.value, __b_source_valeur.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}b_source_dico uses Python identifier b_source_dico
+    __b_source_dico = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'b_source_dico'), 'b_source_dico', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_httpchercheurs_edf_comlogicielsatmosb_source_dico', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 96, 3), )
+
+    
+    b_source_dico = property(__b_source_dico.value, __b_source_dico.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}Associated_simulation_step_number uses Python identifier Associated_simulation_step_number
+    __Associated_simulation_step_number = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'Associated_simulation_step_number'), 'Associated_simulation_step_number', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_httpchercheurs_edf_comlogicielsatmosAssociated_simulation_step_number', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 97, 3), )
+
+    
+    Associated_simulation_step_number = property(__Associated_simulation_step_number.value, __Associated_simulation_step_number.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}dependancy uses Python identifier dependancy
+    __dependancy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'dependancy'), 'dependancy', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_httpchercheurs_edf_comlogicielsatmosdependancy', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 98, 3), )
+
+    
+    dependancy = property(__dependancy.value, __dependancy.set, None, None)
+
+    _ElementMap.update({
+        __experience_Name.name() : __experience_Name,
+        __source.name() : __source,
+        __b_source_file.name() : __b_source_file,
+        __b_source_valeur.name() : __b_source_valeur,
+        __b_source_dico.name() : __b_source_dico,
+        __Associated_simulation_step_number.name() : __Associated_simulation_step_number,
+        __dependancy.name() : __dependancy
+    })
+    _AttributeMap.update({
+        
+    })
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience', T_experiences_experience)
+
+
+# Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_dimensions with content type ELEMENT_ONLY
+class T_experiences_dimensions (pyxb.binding.basis.complexTypeDefinition):
+    """Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_dimensions with content type ELEMENT_ONLY"""
+    _TypeDefinition = None
+    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+    _Abstract = False
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_dimensions')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 101, 1)
+    _ElementMap = {}
+    _AttributeMap = {}
+    # Base type is pyxb.binding.datatypes.anyType
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}diameter uses Python identifier diameter
+    __diameter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'diameter'), 'diameter', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_dimensions_httpchercheurs_edf_comlogicielsatmosdiameter', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 103, 3), )
+
+    
+    diameter = property(__diameter.value, __diameter.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}thickness uses Python identifier thickness
+    __thickness = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'thickness'), 'thickness', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_dimensions_httpchercheurs_edf_comlogicielsatmosthickness', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 104, 3), )
+
+    
+    thickness = property(__thickness.value, __thickness.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}number_elements uses Python identifier number_elements
+    __number_elements = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'number_elements'), 'number_elements', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_dimensions_httpchercheurs_edf_comlogicielsatmosnumber_elements', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 105, 3), )
+
+    
+    number_elements = property(__number_elements.value, __number_elements.set, None, None)
+
+    _ElementMap.update({
+        __diameter.name() : __diameter,
+        __thickness.name() : __thickness,
+        __number_elements.name() : __number_elements
+    })
+    _AttributeMap.update({
+        
+    })
+Namespace.addCategoryObject('typeBinding', u'T_experiences_dimensions', T_experiences_dimensions)
+
+
+# Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences with content type ELEMENT_ONLY
+class T_experiences (pyxb.binding.basis.complexTypeDefinition):
+    """Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences with content type ELEMENT_ONLY"""
+    _TypeDefinition = None
+    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+    _Abstract = False
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 108, 1)
+    _ElementMap = {}
+    _AttributeMap = {}
+    # Base type is pyxb.binding.datatypes.anyType
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}description uses Python identifier description
+    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'description'), 'description', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_httpchercheurs_edf_comlogicielsatmosdescription', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 110, 3), )
+
+    
+    description = property(__description.value, __description.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}experience uses Python identifier experience
+    __experience = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'experience'), 'experience', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_httpchercheurs_edf_comlogicielsatmosexperience', True, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 111, 3), )
+
+    
+    experience = property(__experience.value, __experience.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}dimensions uses Python identifier dimensions
+    __dimensions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'dimensions'), 'dimensions', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_httpchercheurs_edf_comlogicielsatmosdimensions', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 112, 3), )
+
+    
+    dimensions = property(__dimensions.value, __dimensions.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}type_experience uses Python identifier type_experience
+    __type_experience = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'type_experience'), 'type_experience', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_httpchercheurs_edf_comlogicielsatmostype_experience', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 113, 3), )
+
+    
+    type_experience = property(__type_experience.value, __type_experience.set, None, None)
+
+    _ElementMap.update({
+        __description.name() : __description,
+        __experience.name() : __experience,
+        __dimensions.name() : __dimensions,
+        __type_experience.name() : __type_experience
+    })
+    _AttributeMap.update({
+        
+    })
+Namespace.addCategoryObject('typeBinding', u'T_experiences', T_experiences)
+
+
+# Complex type {http://chercheurs.edf.com/logiciels/atmos}T_Map2 with content type ELEMENT_ONLY
+class T_Map2 (pyxb.binding.basis.complexTypeDefinition):
+    """Complex type {http://chercheurs.edf.com/logiciels/atmos}T_Map2 with content type ELEMENT_ONLY"""
+    _TypeDefinition = None
+    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+    _Abstract = False
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_Map2')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 118, 1)
+    _ElementMap = {}
+    _AttributeMap = {}
+    # Base type is pyxb.binding.datatypes.anyType
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}experiences uses Python identifier experiences
+    __experiences = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'experiences'), 'experiences', '__httpchercheurs_edf_comlogicielsatmos_T_Map2_httpchercheurs_edf_comlogicielsatmosexperiences', True, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 120, 3), )
+
+    
+    experiences = property(__experiences.value, __experiences.set, None, None)
+
+    _ElementMap.update({
+        __experiences.name() : __experiences
+    })
+    _AttributeMap.update({
+        
+    })
+Namespace.addCategoryObject('typeBinding', u'T_Map2', T_Map2)
+
+
+JDD = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'JDD'), T_Map2, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 123, 0))
+Namespace.addCategoryObject('elementBinding', JDD.name().localName(), JDD)
+
+
+
+T_experiences_experience_b_source_file._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'exp_file'), T_experiences_experience_b_source_file_exp_file, scope=T_experiences_experience_b_source_file, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 53, 3)))
+
+def _BuildAutomaton ():
+    # Remove this helper function from the namespace after it is invoked
+    global _BuildAutomaton
+    del _BuildAutomaton
+    import pyxb.utils.fac as fac
+
+    counters = set()
+    states = []
+    final_update = set()
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience_b_source_file._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'exp_file')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 53, 3))
+    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_0)
+    transitions = []
+    st_0._set_transitionSet(transitions)
+    return fac.Automaton(states, counters, False, containing_state=None)
+T_experiences_experience_b_source_file._Automaton = _BuildAutomaton()
+
+
+
+
+T_experiences_experience_b_source_valeur._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'exp_value'), T_experiences_experience_b_source_valeur_exp_value, scope=T_experiences_experience_b_source_valeur, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 58, 3)))
+
+def _BuildAutomaton_ ():
+    # Remove this helper function from the namespace after it is invoked
+    global _BuildAutomaton_
+    del _BuildAutomaton_
+    import pyxb.utils.fac as fac
+
+    counters = set()
+    states = []
+    final_update = set()
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience_b_source_valeur._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'exp_value')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 58, 3))
+    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_0)
+    transitions = []
+    st_0._set_transitionSet(transitions)
+    return fac.Automaton(states, counters, False, containing_state=None)
+T_experiences_experience_b_source_valeur._Automaton = _BuildAutomaton_()
+
+
+
+
+T_experiences_experience_b_source_dico._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'exp_dico'), T_experiences_experience_b_source_dico_exp_dico, scope=T_experiences_experience_b_source_dico, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 63, 3)))
+
+def _BuildAutomaton_2 ():
+    # Remove this helper function from the namespace after it is invoked
+    global _BuildAutomaton_2
+    del _BuildAutomaton_2
+    import pyxb.utils.fac as fac
+
+    counters = set()
+    states = []
+    final_update = set()
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience_b_source_dico._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'exp_dico')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 63, 3))
+    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_0)
+    transitions = []
+    st_0._set_transitionSet(transitions)
+    return fac.Automaton(states, counters, False, containing_state=None)
+T_experiences_experience_b_source_dico._Automaton = _BuildAutomaton_2()
+
+
+
+
+T_experiences_experience_dependancy_b_source_file._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'exp_file'), T_experiences_experience_dependancy_b_source_file_exp_file, scope=T_experiences_experience_dependancy_b_source_file, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 68, 3)))
+
+def _BuildAutomaton_3 ():
+    # Remove this helper function from the namespace after it is invoked
+    global _BuildAutomaton_3
+    del _BuildAutomaton_3
+    import pyxb.utils.fac as fac
+
+    counters = set()
+    states = []
+    final_update = set()
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience_dependancy_b_source_file._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'exp_file')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 68, 3))
+    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_0)
+    transitions = []
+    st_0._set_transitionSet(transitions)
+    return fac.Automaton(states, counters, False, containing_state=None)
+T_experiences_experience_dependancy_b_source_file._Automaton = _BuildAutomaton_3()
+
+
+
+
+T_experiences_experience_dependancy_b_source_valeur._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'exp_value'), T_experiences_experience_dependancy_b_source_valeur_exp_value, scope=T_experiences_experience_dependancy_b_source_valeur, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 73, 3)))
+
+def _BuildAutomaton_4 ():
+    # Remove this helper function from the namespace after it is invoked
+    global _BuildAutomaton_4
+    del _BuildAutomaton_4
+    import pyxb.utils.fac as fac
+
+    counters = set()
+    states = []
+    final_update = set()
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience_dependancy_b_source_valeur._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'exp_value')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 73, 3))
+    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_0)
+    transitions = []
+    st_0._set_transitionSet(transitions)
+    return fac.Automaton(states, counters, False, containing_state=None)
+T_experiences_experience_dependancy_b_source_valeur._Automaton = _BuildAutomaton_4()
+
+
+
+
+T_experiences_experience_dependancy_b_source_dico._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'exp_dico'), T_experiences_experience_dependancy_b_source_dico_exp_dico, scope=T_experiences_experience_dependancy_b_source_dico, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 78, 3)))
+
+def _BuildAutomaton_5 ():
+    # Remove this helper function from the namespace after it is invoked
+    global _BuildAutomaton_5
+    del _BuildAutomaton_5
+    import pyxb.utils.fac as fac
+
+    counters = set()
+    states = []
+    final_update = set()
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience_dependancy_b_source_dico._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'exp_dico')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 78, 3))
+    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_0)
+    transitions = []
+    st_0._set_transitionSet(transitions)
+    return fac.Automaton(states, counters, False, containing_state=None)
+T_experiences_experience_dependancy_b_source_dico._Automaton = _BuildAutomaton_5()
+
+
+
+
+T_experiences_experience_dependancy._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'type_dependancy'), T_experiences_experience_dependancy_type_dependancy, scope=T_experiences_experience_dependancy, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 83, 3)))
+
+T_experiences_experience_dependancy._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'source'), T_experiences_experience_dependancy_source, scope=T_experiences_experience_dependancy, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 84, 3)))
+
+T_experiences_experience_dependancy._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'b_source_file'), T_experiences_experience_dependancy_b_source_file, scope=T_experiences_experience_dependancy, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 85, 3)))
+
+T_experiences_experience_dependancy._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'b_source_valeur'), T_experiences_experience_dependancy_b_source_valeur, scope=T_experiences_experience_dependancy, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 86, 3)))
+
+T_experiences_experience_dependancy._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'b_source_dico'), T_experiences_experience_dependancy_b_source_dico, scope=T_experiences_experience_dependancy, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 87, 3)))
+
+def _BuildAutomaton_6 ():
+    # Remove this helper function from the namespace after it is invoked
+    global _BuildAutomaton_6
+    del _BuildAutomaton_6
+    import pyxb.utils.fac as fac
+
+    counters = set()
+    cc_0 = fac.CounterCondition(min=0L, max=1L, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 85, 3))
+    counters.add(cc_0)
+    cc_1 = fac.CounterCondition(min=0L, max=1L, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 86, 3))
+    counters.add(cc_1)
+    cc_2 = fac.CounterCondition(min=0L, max=1L, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 87, 3))
+    counters.add(cc_2)
+    states = []
+    final_update = None
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience_dependancy._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'type_dependancy')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 83, 3))
+    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_0)
+    final_update = set()
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience_dependancy._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'source')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 84, 3))
+    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_1)
+    final_update = set()
+    final_update.add(fac.UpdateInstruction(cc_0, False))
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience_dependancy._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'b_source_file')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 85, 3))
+    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_2)
+    final_update = set()
+    final_update.add(fac.UpdateInstruction(cc_1, False))
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience_dependancy._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'b_source_valeur')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 86, 3))
+    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_3)
+    final_update = set()
+    final_update.add(fac.UpdateInstruction(cc_2, False))
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience_dependancy._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'b_source_dico')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 87, 3))
+    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_4)
+    transitions = []
+    transitions.append(fac.Transition(st_1, [
+         ]))
+    st_0._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_2, [
+         ]))
+    transitions.append(fac.Transition(st_3, [
+         ]))
+    transitions.append(fac.Transition(st_4, [
+         ]))
+    st_1._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_2, [
+        fac.UpdateInstruction(cc_0, True) ]))
+    transitions.append(fac.Transition(st_3, [
+        fac.UpdateInstruction(cc_0, False) ]))
+    transitions.append(fac.Transition(st_4, [
+        fac.UpdateInstruction(cc_0, False) ]))
+    st_2._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_3, [
+        fac.UpdateInstruction(cc_1, True) ]))
+    transitions.append(fac.Transition(st_4, [
+        fac.UpdateInstruction(cc_1, False) ]))
+    st_3._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_4, [
+        fac.UpdateInstruction(cc_2, True) ]))
+    st_4._set_transitionSet(transitions)
+    return fac.Automaton(states, counters, False, containing_state=None)
+T_experiences_experience_dependancy._Automaton = _BuildAutomaton_6()
+
+
+
+
+T_experiences_experience._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'experience_Name'), T_experiences_experience_experience_Name, scope=T_experiences_experience, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 92, 3)))
+
+T_experiences_experience._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'source'), T_experiences_experience_source, scope=T_experiences_experience, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 93, 3)))
+
+T_experiences_experience._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'b_source_file'), T_experiences_experience_b_source_file, scope=T_experiences_experience, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 94, 3)))
+
+T_experiences_experience._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'b_source_valeur'), T_experiences_experience_b_source_valeur, scope=T_experiences_experience, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 95, 3)))
+
+T_experiences_experience._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'b_source_dico'), T_experiences_experience_b_source_dico, scope=T_experiences_experience, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 96, 3)))
+
+T_experiences_experience._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'Associated_simulation_step_number'), T_experiences_experience_Associated_simulation_step_number, scope=T_experiences_experience, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 97, 3)))
+
+T_experiences_experience._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'dependancy'), T_experiences_experience_dependancy, scope=T_experiences_experience, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 98, 3)))
+
+def _BuildAutomaton_7 ():
+    # Remove this helper function from the namespace after it is invoked
+    global _BuildAutomaton_7
+    del _BuildAutomaton_7
+    import pyxb.utils.fac as fac
+
+    counters = set()
+    cc_0 = fac.CounterCondition(min=0L, max=1L, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 94, 3))
+    counters.add(cc_0)
+    cc_1 = fac.CounterCondition(min=0L, max=1L, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 95, 3))
+    counters.add(cc_1)
+    cc_2 = fac.CounterCondition(min=0L, max=1L, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 96, 3))
+    counters.add(cc_2)
+    cc_3 = fac.CounterCondition(min=0L, max=1L, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 98, 3))
+    counters.add(cc_3)
+    states = []
+    final_update = None
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'experience_Name')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 92, 3))
+    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_0)
+    final_update = None
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'source')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 93, 3))
+    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_1)
+    final_update = None
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'b_source_file')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 94, 3))
+    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_2)
+    final_update = None
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'b_source_valeur')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 95, 3))
+    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_3)
+    final_update = None
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'b_source_dico')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 96, 3))
+    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_4)
+    final_update = set()
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'Associated_simulation_step_number')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 97, 3))
+    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_5)
+    final_update = set()
+    final_update.add(fac.UpdateInstruction(cc_3, False))
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'dependancy')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 98, 3))
+    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_6)
+    transitions = []
+    transitions.append(fac.Transition(st_1, [
+         ]))
+    st_0._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_2, [
+         ]))
+    transitions.append(fac.Transition(st_3, [
+         ]))
+    transitions.append(fac.Transition(st_4, [
+         ]))
+    transitions.append(fac.Transition(st_5, [
+         ]))
+    st_1._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_2, [
+        fac.UpdateInstruction(cc_0, True) ]))
+    transitions.append(fac.Transition(st_3, [
+        fac.UpdateInstruction(cc_0, False) ]))
+    transitions.append(fac.Transition(st_4, [
+        fac.UpdateInstruction(cc_0, False) ]))
+    transitions.append(fac.Transition(st_5, [
+        fac.UpdateInstruction(cc_0, False) ]))
+    st_2._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_3, [
+        fac.UpdateInstruction(cc_1, True) ]))
+    transitions.append(fac.Transition(st_4, [
+        fac.UpdateInstruction(cc_1, False) ]))
+    transitions.append(fac.Transition(st_5, [
+        fac.UpdateInstruction(cc_1, False) ]))
+    st_3._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_4, [
+        fac.UpdateInstruction(cc_2, True) ]))
+    transitions.append(fac.Transition(st_5, [
+        fac.UpdateInstruction(cc_2, False) ]))
+    st_4._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_6, [
+         ]))
+    st_5._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_6, [
+        fac.UpdateInstruction(cc_3, True) ]))
+    st_6._set_transitionSet(transitions)
+    return fac.Automaton(states, counters, False, containing_state=None)
+T_experiences_experience._Automaton = _BuildAutomaton_7()
+
+
+
+
+T_experiences_dimensions._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'diameter'), T_experiences_dimensions_diameter, scope=T_experiences_dimensions, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 103, 3)))
+
+T_experiences_dimensions._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'thickness'), T_experiences_dimensions_thickness, scope=T_experiences_dimensions, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 104, 3)))
+
+T_experiences_dimensions._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'number_elements'), T_experiences_dimensions_number_elements, scope=T_experiences_dimensions, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 105, 3)))
+
+def _BuildAutomaton_8 ():
+    # Remove this helper function from the namespace after it is invoked
+    global _BuildAutomaton_8
+    del _BuildAutomaton_8
+    import pyxb.utils.fac as fac
+
+    counters = set()
+    states = []
+    final_update = None
+    symbol = pyxb.binding.content.ElementUse(T_experiences_dimensions._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'diameter')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 103, 3))
+    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_0)
+    final_update = None
+    symbol = pyxb.binding.content.ElementUse(T_experiences_dimensions._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'thickness')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 104, 3))
+    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_1)
+    final_update = set()
+    symbol = pyxb.binding.content.ElementUse(T_experiences_dimensions._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'number_elements')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 105, 3))
+    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_2)
+    transitions = []
+    transitions.append(fac.Transition(st_1, [
+         ]))
+    st_0._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_2, [
+         ]))
+    st_1._set_transitionSet(transitions)
+    transitions = []
+    st_2._set_transitionSet(transitions)
+    return fac.Automaton(states, counters, False, containing_state=None)
+T_experiences_dimensions._Automaton = _BuildAutomaton_8()
+
+
+
+
+T_experiences._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'description'), T_experiences_description, scope=T_experiences, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 110, 3)))
+
+T_experiences._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'experience'), T_experiences_experience, scope=T_experiences, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 111, 3)))
+
+T_experiences._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'dimensions'), T_experiences_dimensions, scope=T_experiences, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 112, 3)))
+
+T_experiences._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'type_experience'), T_experiences_type_experience, scope=T_experiences, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 113, 3)))
+
+def _BuildAutomaton_9 ():
+    # Remove this helper function from the namespace after it is invoked
+    global _BuildAutomaton_9
+    del _BuildAutomaton_9
+    import pyxb.utils.fac as fac
+
+    counters = set()
+    cc_0 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 111, 3))
+    counters.add(cc_0)
+    cc_1 = fac.CounterCondition(min=0L, max=1L, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 112, 3))
+    counters.add(cc_1)
+    states = []
+    final_update = None
+    symbol = pyxb.binding.content.ElementUse(T_experiences._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'description')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 110, 3))
+    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_0)
+    final_update = None
+    symbol = pyxb.binding.content.ElementUse(T_experiences._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'experience')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 111, 3))
+    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_1)
+    final_update = None
+    symbol = pyxb.binding.content.ElementUse(T_experiences._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'dimensions')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 112, 3))
+    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_2)
+    final_update = set()
+    symbol = pyxb.binding.content.ElementUse(T_experiences._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'type_experience')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 113, 3))
+    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_3)
+    transitions = []
+    transitions.append(fac.Transition(st_1, [
+         ]))
+    transitions.append(fac.Transition(st_2, [
+         ]))
+    transitions.append(fac.Transition(st_3, [
+         ]))
+    st_0._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_1, [
+        fac.UpdateInstruction(cc_0, True) ]))
+    transitions.append(fac.Transition(st_2, [
+        fac.UpdateInstruction(cc_0, False) ]))
+    transitions.append(fac.Transition(st_3, [
+        fac.UpdateInstruction(cc_0, False) ]))
+    st_1._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_2, [
+        fac.UpdateInstruction(cc_1, True) ]))
+    transitions.append(fac.Transition(st_3, [
+        fac.UpdateInstruction(cc_1, False) ]))
+    st_2._set_transitionSet(transitions)
+    transitions = []
+    st_3._set_transitionSet(transitions)
+    return fac.Automaton(states, counters, False, containing_state=None)
+T_experiences._Automaton = _BuildAutomaton_9()
+
+
+
+
+T_Map2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'experiences'), T_experiences, scope=T_Map2, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 120, 3)))
+
+def _BuildAutomaton_10 ():
+    # Remove this helper function from the namespace after it is invoked
+    global _BuildAutomaton_10
+    del _BuildAutomaton_10
+    import pyxb.utils.fac as fac
+
+    counters = set()
+    cc_0 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 119, 2))
+    counters.add(cc_0)
+    cc_1 = fac.CounterCondition(min=0L, max=1L, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 120, 3))
+    counters.add(cc_1)
+    states = []
+    final_update = set()
+    final_update.add(fac.UpdateInstruction(cc_0, False))
+    final_update.add(fac.UpdateInstruction(cc_1, False))
+    symbol = pyxb.binding.content.ElementUse(T_Map2._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'experiences')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata2.xsd', 120, 3))
+    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_0)
+    transitions = []
+    transitions.append(fac.Transition(st_0, [
+        fac.UpdateInstruction(cc_0, True),
+        fac.UpdateInstruction(cc_1, False) ]))
+    transitions.append(fac.Transition(st_0, [
+        fac.UpdateInstruction(cc_1, True) ]))
+    st_0._set_transitionSet(transitions)
+    return fac.Automaton(states, counters, True, containing_state=None)
+T_Map2._Automaton = _BuildAutomaton_10()
+
diff --git a/Map2/cata_map.py b/Map2/cata_map.py
new file mode 100644 (file)
index 0000000..daad803
--- /dev/null
@@ -0,0 +1,72 @@
+# Copyright (C) 2008-2018 EDF R&D
+#
+# This file is part of SALOME ADAO module
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+import os, re
+import Accas
+from Accas import *
+
+JdC = JDC_CATA (
+    code = 'Map2',
+    )
+VERSION_CATALOGUE='V_0'
+
+
+Experiences = PROC(nom = 'experiences', 
+
+   description = SIMP(statut='o', typ='TXM', defaut=''),
+   experience = FACT(statut='o', max = "**",
+        experience_Name = SIMP (statut='o', typ='TXM'),
+        source = SIMP(statut='o', typ='TXM', into=['File','Dico','Value']),
+        b_source_file = BLOC(condition="source == 'File'",
+             exp_file = SIMP(statut = "o", typ = 'Fichier'),
+             ),
+        b_source_valeur = BLOC(condition="source == 'Value'",
+             exp_value = SIMP(statut = "o", typ = 'R'),
+             ),
+        b_source_dico = BLOC(condition="source == 'Dico'",
+             exp_dico = SIMP(statut = "o", typ = 'TXM'),
+            ),
+        Associated_simulation_step_number = SIMP(statut='o', typ='I', val_min=1), 
+        dependancy = FACT( statut='o',
+              type_dependancy= SIMP(statut='o', 
+                  typ='TXM', into=['temperature','moisture','irradiation']),
+              source = SIMP(statut='o', typ='TXM', into=['File','Dico','Value']),
+              b_source_file = BLOC(condition="source == 'File'",
+                 exp_file = SIMP(statut = "o", typ = 'Fichier'),),
+              b_source_valeur = BLOC(condition="source == 'Value'",
+                 exp_value = SIMP(statut = "o", typ = 'R'),),
+              b_source_dico = BLOC(condition="source == 'Dico'",
+                 exp_dico = SIMP(statut = "o", typ = 'TXM'),),
+                      ),
+      ),
+     dimensions= FACT( statut = 'f',
+        diameter   = SIMP(statut='o', typ='R', val_min = 0),
+        thickness  = SIMP(statut='o', typ='R', val_min = 0),
+        number_elements  = SIMP(statut='o', typ='I', val_min = 0),
+      ),
+     type_experience =  SIMP(statut='o', typ='TXM', 
+        into=['tension','creep','relaxation','cyclic','cyclic_stab','tube']),
+)
+
+        
+TEXTE_NEW_JDC = 'Experiences()'
+        
+
+
+
diff --git a/Map2/cata_map2.xsd b/Map2/cata_map2.xsd
new file mode 100644 (file)
index 0000000..489f55b
--- /dev/null
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:Map2="http://chercheurs.edf.com/logiciels/atmos" targetNamespace="http://chercheurs.edf.com/logiciels/atmos" elementFormDefault="qualified" attributeFormDefault="qualified">
+       <simpleType name="T_experiences_description">
+               <restriction base="string"/>
+       </simpleType>
+       <simpleType name="T_experiences_experience_experience_Name">
+               <restriction base="string"/>
+       </simpleType>
+       <simpleType name="T_experiences_experience_source">
+               <restriction base="string"/>
+       </simpleType>
+       <simpleType name="T_experiences_experience_b_source_file_exp_file">
+               <restriction base="string"/>
+       </simpleType>
+       <simpleType name="T_experiences_experience_b_source_valeur_exp_value">
+               <restriction base="float"/>
+       </simpleType>
+       <simpleType name="T_experiences_experience_b_source_dico_exp_dico">
+               <restriction base="string"/>
+       </simpleType>
+       <simpleType name="T_experiences_experience_Associated_simulation_step_number">
+               <restriction base="int"/>
+       </simpleType>
+       <simpleType name="T_experiences_experience_dependancy_type_dependancy">
+               <restriction base="string"/>
+       </simpleType>
+       <simpleType name="T_experiences_experience_dependancy_source">
+               <restriction base="string"/>
+       </simpleType>
+       <simpleType name="T_experiences_experience_dependancy_b_source_file_exp_file">
+               <restriction base="string"/>
+       </simpleType>
+       <simpleType name="T_experiences_experience_dependancy_b_source_valeur_exp_value">
+               <restriction base="float"/>
+       </simpleType>
+       <simpleType name="T_experiences_experience_dependancy_b_source_dico_exp_dico">
+               <restriction base="string"/>
+       </simpleType>
+       <simpleType name="T_experiences_dimensions_diameter">
+               <restriction base="float"/>
+       </simpleType>
+       <simpleType name="T_experiences_dimensions_thickness">
+               <restriction base="float"/>
+       </simpleType>
+       <simpleType name="T_experiences_dimensions_number_elements">
+               <restriction base="int"/>
+       </simpleType>
+       <simpleType name="T_experiences_type_experience">
+               <restriction base="string"/>
+       </simpleType>
+       <complexType name="T_experiences_experience_b_source_file">
+               <sequence>
+                       <element name="exp_file" type="Map2:T_experiences_experience_b_source_file_exp_file" minOccurs="1" maxOccurs="1"/>
+               </sequence>
+       </complexType>
+       <complexType name="T_experiences_experience_b_source_valeur">
+               <sequence>
+                       <element name="exp_value" type="Map2:T_experiences_experience_b_source_valeur_exp_value" minOccurs="1" maxOccurs="1"/>
+               </sequence>
+       </complexType>
+       <complexType name="T_experiences_experience_b_source_dico">
+               <sequence>
+                       <element name="exp_dico" type="Map2:T_experiences_experience_b_source_dico_exp_dico" minOccurs="1" maxOccurs="1"/>
+               </sequence>
+       </complexType>
+       <complexType name="T_experiences_experience_dependancy_b_source_file">
+               <sequence>
+                       <element name="exp_file" type="Map2:T_experiences_experience_dependancy_b_source_file_exp_file" minOccurs="1" maxOccurs="1"/>
+               </sequence>
+       </complexType>
+       <complexType name="T_experiences_experience_dependancy_b_source_valeur">
+               <sequence>
+                       <element name="exp_value" type="Map2:T_experiences_experience_dependancy_b_source_valeur_exp_value" minOccurs="1" maxOccurs="1"/>
+               </sequence>
+       </complexType>
+       <complexType name="T_experiences_experience_dependancy_b_source_dico">
+               <sequence>
+                       <element name="exp_dico" type="Map2:T_experiences_experience_dependancy_b_source_dico_exp_dico" minOccurs="1" maxOccurs="1"/>
+               </sequence>
+       </complexType>
+       <complexType name="T_experiences_experience_dependancy">
+               <sequence>
+                       <element name="type_dependancy" type="Map2:T_experiences_experience_dependancy_type_dependancy" minOccurs="1" maxOccurs="1"/>
+                       <element name="source" type="Map2:T_experiences_experience_dependancy_source" minOccurs="1" maxOccurs="1"/>
+                       <element name="b_source_file" type="Map2:T_experiences_experience_dependancy_b_source_file" minOccurs="0" maxOccurs="1"/>
+                       <element name="b_source_valeur" type="Map2:T_experiences_experience_dependancy_b_source_valeur" minOccurs="0" maxOccurs="1"/>
+                       <element name="b_source_dico" type="Map2:T_experiences_experience_dependancy_b_source_dico" minOccurs="0" maxOccurs="1"/>
+               </sequence>
+       </complexType>
+       <complexType name="T_experiences_experience">
+               <sequence>
+                       <element name="experience_Name" type="Map2:T_experiences_experience_experience_Name" minOccurs="1" maxOccurs="1"/>
+                       <element name="source" type="Map2:T_experiences_experience_source" minOccurs="1" maxOccurs="1"/>
+                       <element name="b_source_file" type="Map2:T_experiences_experience_b_source_file" minOccurs="0" maxOccurs="1"/>
+                       <element name="b_source_valeur" type="Map2:T_experiences_experience_b_source_valeur" minOccurs="0" maxOccurs="1"/>
+                       <element name="b_source_dico" type="Map2:T_experiences_experience_b_source_dico" minOccurs="0" maxOccurs="1"/>
+                       <element name="Associated_simulation_step_number" type="Map2:T_experiences_experience_Associated_simulation_step_number" minOccurs="1" maxOccurs="1"/>
+                       <element name="dependancy" type="Map2:T_experiences_experience_dependancy" minOccurs="0" maxOccurs="1"/>
+               </sequence>
+       </complexType>
+       <complexType name="T_experiences_dimensions">
+               <sequence>
+                       <element name="diameter" type="Map2:T_experiences_dimensions_diameter" minOccurs="1" maxOccurs="1"/>
+                       <element name="thickness" type="Map2:T_experiences_dimensions_thickness" minOccurs="1" maxOccurs="1"/>
+                       <element name="number_elements" type="Map2:T_experiences_dimensions_number_elements" minOccurs="1" maxOccurs="1"/>
+               </sequence>
+       </complexType>
+       <complexType name="T_experiences">
+               <sequence>
+                       <element name="description" type="Map2:T_experiences_description" minOccurs="1" maxOccurs="1"/>
+                       <element name="experience" type="Map2:T_experiences_experience" minOccurs="0" maxOccurs="unbounded"/>
+                       <element name="dimensions" type="Map2:T_experiences_dimensions" minOccurs="0" maxOccurs="1"/>
+                       <element name="type_experience" type="Map2:T_experiences_type_experience" minOccurs="1" maxOccurs="1"/>
+               </sequence>
+       </complexType>
+
+
+       <complexType name="T_Map2">
+               <choice minOccurs="0" maxOccurs="unbounded">
+                       <element name="experiences" type="Map2:T_experiences" minOccurs="0" maxOccurs="1"/>
+               </choice>
+       </complexType> 
+<element name="JDD" type="Map2:T_Map2"/>
+</schema>
diff --git a/Map2/configuration_Map2.py b/Map2/configuration_Map2.py
new file mode 100644 (file)
index 0000000..6a8cc45
--- /dev/null
@@ -0,0 +1,43 @@
+# -*- coding: utf-8 -*-\r
+#            maConfiguration MANAGEMENT OF EDF VERSION\r
+# ======================================================================\r
+# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG\r
+# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY\r
+# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY\r
+# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR\r
+# (AT YOUR OPTION) ANY LATER VERSION.\r
+#\r
+# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT\r
+# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF\r
+# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU\r
+# GENERAL PUBLIC LICENSE FOR MORE DETAILS.\r
+#\r
+# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE\r
+# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,\r
+#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.\r
+#\r
+#\r
+# ======================================================================\r
+"""\r
+    Ce module sert pour charger les paramètres de configuration d'EFICAS\r
+"""\r
+# Modules Python\r
+from InterfaceQT4 import configuration\r
+import os\r
+\r
+\r
+class CONFIG(configuration.configBase):\r
+\r
+  #-----------------------------------\r
+  def __init__(self,appli,repIni):\r
+  #-----------------------------------\r
+\r
+      self.labels_user=['catalogues','lang']\r
+      self.labels_eficas=['lang','rep_cata','catalogues']\r
+      self.afficheOptionnelVide=True\r
+      configuration.configBase.__init__(self,appli,repIni)\r
+\r
+\r
+def make_config(appli,rep):\r
+    return CONFIG(appli,rep)\r
+\r
diff --git a/Map2/experimental_plan_v2017.1.xsd b/Map2/experimental_plan_v2017.1.xsd
new file mode 100755 (executable)
index 0000000..04bff47
--- /dev/null
@@ -0,0 +1,99 @@
+x<?ml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+<!-- definition of simple elements -->
+<xs:element name="description" type="xs:string"/>
+<xs:element name="source" type="source_element"/>
+<xs:element name="associated_simulation_step_number" type="xs:nonNegativeInteger"/>
+<xs:element name="diameter" type="positiveDouble"/>
+<xs:element name="thickness" type="positiveDouble"/>
+<xs:element name="number_elements" type="xs:nonNegativeInteger"/>
+
+<!-- definition of attributes -->
+<xs:attribute name="map-version" type="xs:normalizedString"/>
+<xs:attribute name="name" type="xs:normalizedString"/>
+<xs:attribute name="set-id" type="xs:normalizedString" default="global"/>
+
+
+<!-- definition of simple type -->
+<xs:simpleType name="positiveDouble">
+  <xs:restriction base="xs:double">
+    <xs:minExclusive value="0."/>
+  </xs:restriction>
+</xs:simpleType>
+
+<!-- definition of complex elements -->
+<xs:complexType name="source_element">
+  <xs:simpleContent>
+    <xs:extension base="xs:normalizedString">
+      <xs:attribute name="type" use="required">
+        <xs:simpleType>
+          <xs:restriction base="xs:normalizedString">
+            <xs:pattern value="file|dict|value"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+    </xs:extension>
+  </xs:simpleContent>
+</xs:complexType>
+
+<xs:element name="dependancy">
+  <xs:complexType>
+    <xs:sequence>
+        <xs:element ref="source" minOccurs="1" maxOccurs="1"/>
+    </xs:sequence>
+    <xs:attribute name="type" use="required">
+      <xs:simpleType>
+        <xs:restriction base="xs:normalizedString">
+          <xs:pattern value="temperature|moisture|irradiation"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+    <xs:anyAttribute/>
+  </xs:complexType>
+</xs:element>
+
+<xs:element name="dimensions">
+  <xs:complexType>
+    <xs:sequence>
+        <xs:element ref="diameter" minOccurs="1" maxOccurs="1"/>
+        <xs:element ref="thickness" minOccurs="1" maxOccurs="1"/>
+        <xs:element ref="number_elements" minOccurs="1" maxOccurs="1"/>
+    </xs:sequence>
+  </xs:complexType>
+</xs:element>
+
+<xs:element name="experience">
+  <xs:complexType>
+    <xs:sequence>
+        <xs:element ref="source" minOccurs="1" maxOccurs="1"/>
+        <xs:element ref="associated_simulation_step_number" minOccurs="1" maxOccurs="1"/>
+        <xs:element ref="dependancy" minOccurs="0"/>
+        <xs:element ref="dimensions" minOccurs="0" maxOccurs="1"/>
+    </xs:sequence>
+    <xs:attribute ref="name" use="required"/>
+    <xs:attribute name="type">
+      <xs:simpleType>
+        <xs:restriction base="xs:normalizedString">
+          <xs:pattern value="tension|creep|relaxation|cyclic|cyclic_stab|tube"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+    <xs:attribute ref="set-id"/>
+    <xs:anyAttribute/>
+  </xs:complexType>
+</xs:element>
+
+<xs:element name="experiences">
+  <xs:complexType>
+    <xs:sequence>
+        <xs:element ref="description" minOccurs="0"/>
+        <xs:element ref="experience" minOccurs="1" maxOccurs="unbounded"/>
+        <xs:any minOccurs="0"/>
+    </xs:sequence>
+    <xs:attribute ref="map-version" use="required"/>
+    <xs:anyAttribute/>
+  </xs:complexType>
+</xs:element>
+
+</xs:schema>
diff --git a/Map2/prefs.py b/Map2/prefs.py
new file mode 100644 (file)
index 0000000..b48cad1
--- /dev/null
@@ -0,0 +1,22 @@
+# Copyright (C) 2007-2012   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+code="Map2" 
+import sys, os
+if os.path.dirname(os.path.abspath(__file__)) not in sys.path :
+   sys.path.insert(0,os.path.dirname(os.path.abspath(__file__)))
diff --git a/Map2/prefs_Map2.py b/Map2/prefs_Map2.py
new file mode 100644 (file)
index 0000000..a125015
--- /dev/null
@@ -0,0 +1,49 @@
+# -*- coding: utf-8 -*-
+#            maConfiguration MANAGEMENT OF EDF VERSION
+# ======================================================================
+# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
+# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
+# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
+# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
+# (AT YOUR OPTION) ANY LATER VERSION.
+#
+# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
+# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
+# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
+# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
+#
+# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
+# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
+#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
+#
+#
+# ======================================================================
+
+import os,sys
+# repIni sert a localiser le fichier editeur.ini
+# Obligatoire
+repIni=os.path.dirname(os.path.abspath(__file__))
+INSTALLDIR=os.path.join(repIni,'..')
+sys.path[:0]=[INSTALLDIR]
+
+
+# lang indique la langue utilisee pour les chaines d'aide : fr ou ang
+lang='fr'
+
+# Codage des strings qui accepte les accents (en remplacement de 'ascii')
+encoding='iso-8859-1'
+
+#
+#typeDeCata='XML'
+catalogues=(
+   ('Map2','V2017',os.path.join(repIni,'cata_map.py'),'python','python'),
+)
+#nombreDeBoutonParLigne=4
+simpleClic=True
+closeFrameRechercheCommande=True
+boutonDsMenuBar=False
+closeArbre=True
+afficheListesPliees=False
+afficheCommandesPliees = False
+#dumpXSD=True
+#afficheIhm=False
diff --git a/Map2/properties.py b/Map2/properties.py
new file mode 100644 (file)
index 0000000..1d328a4
--- /dev/null
@@ -0,0 +1,24 @@
+#@ MODIF properties Accas DATE 11/06/2008 AUTEUR aster M.ADMINISTRATEUR
+# RESPONSABLE D6BHHHH J-P.LEFEBVRE
+# ======================================================================
+# COPYRIGHT (C) 1991 - 2001  EDF R&D                  WWW.CODE-ASTER.ORG
+# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
+# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
+# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR   
+# (AT YOUR OPTION) ANY LATER VERSION.                                 
+#
+# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT 
+# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF          
+# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU    
+# GENERAL PUBLIC LICENSE FOR MORE DETAILS.                            
+#
+# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE   
+# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,       
+#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.      
+# ======================================================================
+#     IDENTIFICATION DU GESTIONNAIRE DE COMMANDE ACCAS A PARTIR
+#     DE LA VERSION DU CODE_ASTER ASSOCIE
+#----------------------------------------------------------------------
+version = "1.2"
+date = "25/05/2010"
+exploit = False
diff --git a/Map2/qtEficasMap.py b/Map2/qtEficasMap.py
new file mode 100755 (executable)
index 0000000..91140d9
--- /dev/null
@@ -0,0 +1,38 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2013   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+"""
+   Ce module sert a lancer EFICAS configure pour MAP 
+"""
+# Modules Python
+# Modules Eficas
+import prefs
+name='prefs_'+prefs.code
+__import__(name)
+
+import sys
+reload(sys)
+sys.setdefaultencoding('latin1')
+import os
+sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
+
+import prefs
+from InterfaceQT4 import eficas_go
+eficas_go.lanceEficas(code=prefs.code)
diff --git a/Map2/test_1_exp.txt b/Map2/test_1_exp.txt
new file mode 100755 (executable)
index 0000000..4a4fbae
--- /dev/null
@@ -0,0 +1,606 @@
+#\r
+2.6    0.000148206     29.74666469\r
+4.4    0.000318168     61.27013266\r
+5.9    0.00048855      88.91288191\r
+7.4    0.000619962     114.5756245\r
+8.9    0.000774778     140.5015588\r
+10.4   0.000919933     166.0683602\r
+11.9   0.001071892     193.2232231\r
+13.4   0.001226207     220.147416\r
+15     0.001390182     250.8308887\r
+16.8   0.001562893     277.8875828\r
+18.3   0.001729474     300.0852764\r
+19.8   0.001883021     315.0595725\r
+21.3   0.002031038     327.7368248\r
+22.9   0.002195989     337.7683163\r
+24.7   0.002378645     350.0372171\r
+26.3   0.002541675     360.3921235\r
+28.4   0.002748723     371.7292547\r
+29.9   0.002906898     378.6338568\r
+31.4   0.003050229     386.7412806\r
+33.1   0.003218106     391.4409578\r
+35.2   0.003429835     396.5624571\r
+37     0.003613544     405.1791728\r
+38.7   0.003774882     408.2100093\r
+40.4   0.003956147     413.8686359\r
+42.3   0.004135483     416.2068963\r
+44.3   0.004345511     419.2838967\r
+46.8   0.004589982     423.9925444\r
+48.7   0.004779908     425.3987372\r
+50.1   0.004960716     424.2345691\r
+51.3   0.004814931     398.2457519\r
+52.8   0.004677064     374.8474419\r
+54.3   0.00452451      352.6932001\r
+55.8   0.004380235     325.411588\r
+57.3   0.004225061     298.374176\r
+58.8   0.0040713       270.7559764\r
+60.3   0.00391501      247.1334785\r
+61.8   0.003776662     221.8717039\r
+63.3   0.003632257     194.3574399\r
+64.9   0.00346793      166.9011861\r
+66.4   0.003308038     140.7220364\r
+67.9   0.003167094     116.1468551\r
+69.4   0.003009203     91.008991\r
+70.9   0.002866946     66.47565961\r
+72.4   0.002715922     43.3482714\r
+73.9   0.002570113     17.24314587\r
+75.4   0.002410504     2.313067719\r
+76.9   0.002140446     -22.35796578\r
+78.6   0.002041511     -31.21032572\r
+80.1   0.001925674     -41.44841194\r
+81.6   0.00179202      -53.09151844\r
+83.1   0.001634668     -66.56595648\r
+84.6   0.001502058     -77.72589923\r
+86.1   0.001342969     -90.87817188\r
+87.6   0.001195121     -102.8700306\r
+89.1   0.001063372     -113.368689\r
+90.6   0.000898903     -127.731592\r
+92.1   0.000752599     -141.1447386\r
+93.6   0.000604391     -154.4128851\r
+95.1   0.000443127     -168.4844864\r
+96.6   0.000294397     -181.1248418\r
+98.1   0.000157793     -192.4493251\r
+99.6   9.80788E-06     -204.4088974\r
+101.1  -0.000156407    -217.4594004\r
+102.6  -0.00030414     -228.7192374\r
+104.1  -0.000450287    -239.5437518\r
+105.6  -0.000603673    -250.5681071\r
+107.1  -0.000755358    -261.1313739\r
+108.6  -0.000906167    -271.2997071\r
+110.1  -0.001049411    -280.6495729\r
+111.6  -0.001197611    -290.0066645\r
+113.1  -0.00133372     -298.3171248\r
+114.6  -0.001506063    -308.4506981\r
+116.1  -0.001656966    -316.9665\r
+117.6  -0.001799475    -324.7024856\r
+119.7  -0.002014756    -335.8249595\r
+121.2  -0.002172198    -343.5295673\r
+123    -0.002359475    -352.2215532\r
+124.8  -0.002540066    -360.116827\r
+126.5  -0.002707454    -367.0084803\r
+128.2  -0.002877299    -373.5819224\r
+129.7  -0.003033732    -379.2626329\r
+131    -0.00315408     -383.3890794\r
+132.5  -0.003308534    -388.3742124\r
+134    -0.003463526    -393.0255636\r
+135.7  -0.003636066    -397.789813\r
+138.1  -0.00388335     -403.8578655\r
+140.4  -0.004107393    -408.5825311\r
+143    -0.004366797    -413.1347624\r
+145    -0.004573577    -416.0577821\r
+147.3  -0.00479476     -418.4913934\r
+149.1  -0.004974891    -419.9440832\r
+150.1  -0.00508075     -420.5761541\r
+151.6  -0.004967325    -381.676048\r
+153.1  -0.004832719    -358.1098914\r
+154.6  -0.004683975    -333.229214\r
+156.1  -0.004550736    -310.3410602\r
+157.6  -0.004390222    -284.5382392\r
+159.1  -0.004240459    -258.6699426\r
+160.6  -0.004085308    -232.198894\r
+162.1  -0.00394017     -207.4694782\r
+163.6  -0.003780967    -181.1596453\r
+165.1  -0.003643088    -158.1377387\r
+166.6  -0.003486598    -132.9712719\r
+168.1  -0.003324202    -106.3848585\r
+169.3  -0.003209413    -87.44508028\r
+170.8  -0.003041764    -60.76873466\r
+172.3  -0.002900247    -36.68746725\r
+173.8  -0.002755026    -11.6772186\r
+175.3  -0.002587723    20.44261433\r
+176.8  -0.002435711    39.94651884\r
+178.3  -0.002287       60.61955914\r
+179.8  -0.002136365    83.69784057\r
+181.3  -0.001990457    104.1013971\r
+182.8  -0.001838024    124.8248219\r
+184.3  -0.001690532    145.0758427\r
+185.8  -0.001529979    164.2087549\r
+187.3  -0.001385152    180.3136021\r
+188.8  -0.001231617    196.2206066\r
+190.3  -0.001072648    216.8445438\r
+191.8  -0.000927825    233.6668819\r
+193.3  -0.000782417    248.105675\r
+194.8  -0.000628857    261.932075\r
+196.3  -0.000462639    278.4000635\r
+197.8  -0.000321164    291.6880846\r
+199.3  -0.000169287    304.2549193\r
+201.1  6.81983E-06     318.6841905\r
+202.1  0.000109856     325.5635202\r
+203.9  0.000300242     337.8626108\r
+205.5  0.000449442     348.5122323\r
+207.2  0.000628495     358.0922484\r
+208.7  0.000779617     367.5092757\r
+210.5  0.000956154     374.9713302\r
+212    0.001104409     380.2401423\r
+213.5  0.001257153     384.937793\r
+215.7  0.001484313     387.8955841\r
+217.8  0.001685958     393.0481672\r
+219.1  0.001820898     401.5568197\r
+220.9  0.001996318     403.4855664\r
+222.8  0.002184089     407.063961\r
+224.6  0.002364687     411.5879238\r
+226.5  0.002564587     413.1702781\r
+228.7  0.002778198     416.0550833\r
+230.7  0.0029792       410.1351202\r
+232.2  0.003132155     419.3443656\r
+233.8  0.003288593     422.1425951\r
+236.1  0.003521992     424.0300357\r
+237.7  0.003679444     425.3554046\r
+239.7  0.003878082     414.8364067\r
+241.5  0.004061467     425.7113338\r
+243.4  0.004248751     430.1072359\r
+245.7  0.004476076     419.1486537\r
+247.3  0.004637377     424.1735041\r
+249.2  0.00482187      426.9863665\r
+250.1  0.004913399     431.0380816\r
+250.8  0.004863001     420.2615917\r
+252.3  0.004720176     397.9602456\r
+253.8  0.004576579     371.7095852\r
+255.3  0.004438989     347.5444615\r
+256.8  0.00427175      319.7221756\r
+258.3  0.004122126     294.1781878\r
+259.8  0.003973432     266.7100132\r
+261.3  0.003831606     243.0183589\r
+262.8  0.003673265     217.3093706\r
+264.3  0.003532576     193.375513\r
+265.8  0.003387397     166.7841077\r
+267.3  0.003238065     141.0763562\r
+269.2  0.003042987     110.7391641\r
+270.7  0.002892628     84.9820897\r
+272.2  0.002729405     60.0365065\r
+273.7  0.002587162     39.4445695\r
+275.2  0.002434476     14.51816037\r
+276.7  0.002278332     1.676633954\r
+280.4  0.001924666     -41.1333032\r
+282    0.00176063      -66.24622643\r
+283.5  0.001617377     -84.95874703\r
+285    0.001468632     -102.5341153\r
+286.7  0.001299015     -123.36234\r
+288.2  0.00114068      -142.7729726\r
+289.7  0.000995242     -159.7052068\r
+291.2  0.000842338     -175.9008169\r
+292.7  0.000686196     -192.8154975\r
+294.2  0.000551853     -207.7824175\r
+295.7  0.000384308     -222.1933454\r
+297.2  0.000236537     -235.4169339\r
+298.7  8.2544E-05      -251.994431\r
+300.6  -0.000101107    -266.3945854\r
+302.2  -0.000254835    -280.4335058\r
+303.7  -0.000398762    -290.2594209\r
+305.4  -0.000574863    -302.611053\r
+306.9  -0.000726646    -314.3965006\r
+308.4  -0.000878531    -322.6439059\r
+309.9  -0.001027725    -333.9059353\r
+311.4  -0.001185677    -339.4847214\r
+313.1  -0.001352403    -348.0012417\r
+314.6  -0.00151014     -356.4747572\r
+316.4  -0.00169335     -362.0030284\r
+318.1  -0.001854806    -366.5367067\r
+319.7  -0.002016013    -372.0238209\r
+321.7  -0.002225974    -377.7326941\r
+323.4  -0.002419965    -382.1316659\r
+325.2  -0.002577089    -384.060055\r
+327    -0.002754325    -388.6665106\r
+329.4  -0.003009812    -390.8833861\r
+331.5  -0.003214024    -394.8296607\r
+333.7  -0.003426852    -397.0702589\r
+336.2  -0.003684031    -400.7323384\r
+337.8  -0.003833093    -402.915746\r
+339.5  -0.004007254    -404.0904343\r
+341.4  -0.004203793    -407.3709548\r
+343.2  -0.004387962    -405.8067799\r
+345    -0.004561578    -406.8196118\r
+346.6  -0.004724751    -410.6304944\r
+348.3  -0.004891161    -412.319392\r
+349.7  -0.005028892    -408.9535773\r
+350.9  -0.005011958    -402.4095833\r
+352.4  -0.004894136    -383.4145963\r
+353.9  -0.004765846    -356.911689\r
+355.4  -0.004616052    -332.1252763\r
+356.9  -0.004462737    -310.7447922\r
+358.4  -0.004318676    -283.1489146\r
+359.9  -0.004168364    -257.5204968\r
+361.4  -0.004016409    -233.8035256\r
+362.9  -0.003858597    -208.2227618\r
+364.4  -0.003712884    -183.2838356\r
+365.9  -0.0035643      -159.9403471\r
+367.4  -0.003401368    -132.534802\r
+368.9  -0.003264621    -107.9946607\r
+370.4  -0.003108303    -81.10229671\r
+371.9  -0.002949403    -56.85465038\r
+373.4  -0.002799005    -32.31644258\r
+374.9  -0.00265081     -4.78788279\r
+376.4  -0.002483504    24.00542051\r
+377.9  -0.002331292    45.41882128\r
+379.4  -0.002185161    66.91408157\r
+380.9  -0.002024514    88.34532648\r
+382.4  -0.001878481    108.9888737\r
+383.9  -0.001730843    126.5509427\r
+385.4  -0.001579005    144.1608369\r
+386.9  -0.00142687     165.819332\r
+388.4  -0.001265261    184.0553135\r
+389.9  -0.001123492    199.2369294\r
+391.4  -0.000956047    218.4117436\r
+392.9  -0.00081335     232.6752841\r
+394.4  -0.000669392    248.2254952\r
+395.9  -0.000517756    261.5330219\r
+397.4  -0.000362627    276.1183381\r
+398.9  -0.000212042    288.2529199\r
+400.1  -8.80341E-05    298.7441421\r
+401.7  7.57107E-05     313.0680621\r
+403.3  0.000232298     322.758764\r
+405.1  0.000414601     337.1573091\r
+406.7  0.000562466     344.6542919\r
+408.2  0.000714332     355.9033871\r
+410.5  0.000943366     365.1759326\r
+412.4  0.001138612     375.9728372\r
+413.9  0.001278713     379.3661296\r
+415.7  0.001468498     386.5801096\r
+417.6  0.001656354     393.9267099\r
+419.1  0.001821099     396.8736529\r
+421    0.002006153     403.619796\r
+422.7  0.002161526     405.6529403\r
+424.7  0.00236611      407.3086679\r
+426.7  0.002572861     412.3547971\r
+429.5  0.002855986     412.4194682\r
+431.6  0.003058209     416.9347286\r
+433.5  0.003263879     422.9052961\r
+435    0.0034119       424.4579077\r
+437.1  0.003617094     422.5578606\r
+439    0.00379953      419.4726944\r
+440.8  0.003980634     428.9646745\r
+442.6  0.004166546     425.683111\r
+444.3  0.00433534      431.0244918\r
+446    0.004507137     430.7250381\r
+447.9  0.004680686     433.0239296\r
+449    0.004799954     429.9560785\r
+450.2  0.004971906     429.9123883\r
+451.7  0.004785715     397.0274329\r
+453.2  0.004642373     373.8752902\r
+454.7  0.004489511     347.4491835\r
+456.2  0.004340813     320.8056688\r
+457.7  0.004196803     295.2218354\r
+459.2  0.004036991     270.7068324\r
+460.7  0.003891899     245.4821467\r
+462.2  0.003740634     219.0307975\r
+463.7  0.003606016     194.2353994\r
+465.2  0.003436607     167.3488915\r
+466.7  0.003296306     144.709155\r
+468.2  0.003135501     117.5377145\r
+469.7  0.002989616     92.23229438\r
+471.2  0.002843978     69.1749379\r
+472.7  0.002708338     49.93963242\r
+474.2  0.00253869      24.87661876\r
+475.7  0.002387416     6.891570882\r
+477.4  0.001938032     -30.29732655\r
+478.9  0.002010555     -24.39946682\r
+480.4  0.001895906     -33.70485234\r
+481.9  0.001766687     -44.07324783\r
+483.4  0.001621981     -56.83748797\r
+484.9  0.001471216     -72.25095315\r
+486.4  0.001319283     -87.44708236\r
+487.9  0.001179976     -101.0833333\r
+489.4  0.001038661     -114.6258621\r
+490.9  0.000890326     -128.52659\r
+492.4  0.00072563      -143.5830342\r
+493.9  0.000567122     -157.6987041\r
+495.4  0.000433267     -169.3324601\r
+496.9  0.000283369     -182.0492283\r
+498.4  0.000124211     -195.1914235\r
+499.9  -2.45171E-05    -207.1371024\r
+501.7  -0.000209805    -221.5661521\r
+503.2  -0.000352744    -232.3538682\r
+504.7  -0.000501108    -243.2346134\r
+506.2  -0.000654261    -254.1285149\r
+507.7  -0.000808736    -264.7684508\r
+509.3  -0.000941094    -273.6071325\r
+510.9  -0.001114929    -284.8258964\r
+512.5  -0.001280083    -295.0745499\r
+514    -0.001443767    -304.8379202\r
+515.5  -0.001587599    -313.0933859\r
+517    -0.001751418    -322.1270073\r
+518.5  -0.001895214    -329.7326093\r
+520    -0.002044936    -337.3299552\r
+521.6  -0.002198133    -344.763912\r
+523.2  -0.00236221     -352.3446829\r
+525    -0.002555291    -360.7606287\r
+526.5  -0.002700664    -366.7369124\r
+528.1  -0.002853709    -372.6941836\r
+529.9  -0.003044476    -379.6396378\r
+531.6  -0.003214963    -385.395827\r
+533.2  -0.003381729    -390.6146449\r
+534.7  -0.003517447    -394.5612776\r
+536.5  -0.003693511    -399.2792684\r
+538.2  -0.003871096    -403.5782525\r
+540.2  -0.004079803    -408.0403841\r
+542.4  -0.004290878    -411.9044577\r
+544.2  -0.004469103    -414.6591987\r
+545.9  -0.004642018    -416.887356\r
+547.6  -0.004814291    -418.6718673\r
+549.7  -0.005026443    -420.2723884\r
+550.6  -0.005052347    -408.6507559\r
+552.1  -0.004916071    -391.1839724\r
+553.6  -0.004793196    -367.274493\r
+555.1  -0.004643203    -345.1412022\r
+556.6  -0.004498215    -318.0846572\r
+558.1  -0.00434513     -293.7107384\r
+559.6  -0.004192891    -269.6070075\r
+561.1  -0.004044123    -241.7125851\r
+562.6  -0.003901629    -216.6219801\r
+564.1  -0.003744699    -190.9498721\r
+565.6  -0.003601774    -167.1922356\r
+567.1  -0.003451004    -141.6524649\r
+568.6  -0.003282778    -117.3390895\r
+570.1  -0.00313448     -91.26270562\r
+571.6  -0.00298889     -64.80244547\r
+573.1  -0.002834333    -41.70700535\r
+574.6  -0.002681422    -14.26903531\r
+576.1  -0.002520827    14.87105526\r
+577.6  -0.002368426    36.54228896\r
+579.1  -0.002224751    57.08113685\r
+580.6  -0.002059139    80.03909886\r
+582.1  -0.001918403    100.8389965\r
+583.6  -0.001756527    120.5570772\r
+585.1  -0.001616078    140.7962143\r
+586.6  -0.001458127    160.9141082\r
+588.1  -0.001312408    176.9901663\r
+589.6  -0.001163095    196.3473409\r
+591.1  -0.001009649    212.7156556\r
+592.6  -0.000848225    228.8952321\r
+594.1  -0.000705612    243.9119369\r
+595.6  -0.000554615    260.2000237\r
+597.1  -0.000389291    272.6793289\r
+598.6  -0.000252365    288.1308794\r
+600.1  -0.000103111    302.4137914\r
+602.1  0.000102332     317.579627\r
+603.8  0.00027572      328.4794986\r
+605.8  0.000475242     341.1238194\r
+607.3  0.000628479     354.7712862\r
+609.3  0.000823084     366.9663668\r
+611.1  0.001007372     373.2368648\r
+612.7  0.001166751     383.590728\r
+614.3  0.001322117     390.5518651\r
+616    0.001487035     396.0568011\r
+617.8  0.001673892     399.9305069\r
+620    0.00189832      405.9145749\r
+621.9  0.002084019     407.6617658\r
+624.3  0.002324473     414.7869945\r
+625.8  0.00249196      419.6437299\r
+627.7  0.002668672     419.5927083\r
+629.5  0.002840989     424.5041907\r
+631.1  0.002998349     426.9238412\r
+633.2  0.003223634     427.2748232\r
+635.1  0.003403146     428.9594591\r
+637.2  0.003616043     431.7268133\r
+639    0.003781864     431.5191209\r
+640.5  0.003935997     436.8541241\r
+642.4  0.004121536     435.2630675\r
+644.3  0.004316175     431.468457\r
+646.3  0.004509059     434.969306\r
+647.9  0.004677559     438.9229715\r
+649.5  0.004838321     429.4698834\r
+650.7  0.004861187     436.9179308\r
+652.3  0.004722087     408.4958434\r
+653.8  0.004581332     383.5607171\r
+655.3  0.004430973     358.5121036\r
+656.8  0.004274597     330.4098845\r
+658.3  0.004126841     302.6582301\r
+659.8  0.003969701     278.2160342\r
+661.3  0.003833076     254.6697557\r
+662.8  0.003686058     226.4601141\r
+664.3  0.003524989     201.882422\r
+665.8  0.00337979      178.9720654\r
+667.3  0.003230534     152.802676\r
+668.8  0.003076209     128.4585893\r
+670.3  0.002932977     103.7609428\r
+671.8  0.002788875     82.56966621\r
+673.3  0.002637888     57.42669478\r
+674.8  0.002478635     36.21571511\r
+676.3  0.002333679     13.02180067\r
+678.1  0.002094696     0.646902248\r
+681.1  0.001853387     -26.2292698\r
+682.6  0.001717336     -48.15888777\r
+684.1  0.001543631     -69.88822669\r
+685.6  0.001407617     -91.04905277\r
+687.1  0.001263327     -109.422721\r
+688.6  0.001113586     -124.2397502\r
+690.1  0.000966643     -143.3873773\r
+691.6  0.000811144     -159.8643064\r
+693.1  0.000658372     -174.6688783\r
+694.6  0.000509757     -193.867743\r
+696.1  0.000363959     -205.410257\r
+697.6  0.000199535     -221.4336246\r
+699.1  6.43346E-05     -235.2877408\r
+700.7  -9.47359E-05    -247.498557\r
+702.3  -0.000252571    -261.2589598\r
+703.9  -0.000420231    -274.0387619\r
+705.4  -0.00056354     -288.0373001\r
+707    -0.000718369    -297.0495224\r
+708.5  -0.000879946    -309.1782331\r
+710    -0.001035581    -319.4323778\r
+711.5  -0.001182434    -329.4410706\r
+713.1  -0.001334972    -338.0982578\r
+714.6  -0.001498919    -346.8323052\r
+716.5  -0.001677739    -353.7994325\r
+718    -0.001837408    -360.8879447\r
+719.6  -0.001995116    -366.5883243\r
+721.1  -0.002149105    -374.4746447\r
+722.6  -0.002307582    -376.3655722\r
+724.7  -0.002511106    -380.6207776\r
+726.6  -0.002699138    -385.2778673\r
+728.8  -0.002924821    -389.9270594\r
+730.4  -0.003086054    -392.0154572\r
+732.1  -0.003251883    -395.71172\r
+734.3  -0.00347892     -398.8814056\r
+735.8  -0.00362855     -399.9388814\r
+737.5  -0.003790348    -401.9894898\r
+739.5  -0.003999237    -404.0390253\r
+741.3  -0.0041659      -408.218056\r
+743.3  -0.004370511    -410.1765454\r
+745.3  -0.004565249    -408.7530375\r
+747.3  -0.004778225    -412.6723111\r
+749    -0.004951683    -410.930872\r
+750.1  -0.00504722     -416.8259203\r
+751.1  -0.00499979     -411.0791981\r
+752.6  -0.004866208    -389.7100985\r
+754.1  -0.004735397    -366.8638468\r
+755.6  -0.004597616    -345.8636403\r
+757.1  -0.004437088    -322.0198452\r
+758.6  -0.004292358    -295.647651\r
+760.1  -0.00414076     -269.7989047\r
+761.6  -0.003993455    -242.4094081\r
+763.1  -0.003843705    -219.8844105\r
+764.6  -0.003689243    -193.9322352\r
+766.1  -0.003530411    -168.0472344\r
+767.6  -0.003393982    -143.8526511\r
+769.1  -0.003231122    -119.5451841\r
+770.6  -0.003083183    -93.94391626\r
+772.1  -0.002934035    -69.57832724\r
+773.6  -0.002772234    -40.96440971\r
+775.1  -0.002623021    -17.24745147\r
+776.6  -0.002462226    10.25309972\r
+778.1  -0.002307231    32.74381533\r
+779.6  -0.002158668    54.07773331\r
+781.1  -0.002009703    76.08288527\r
+782.6  -0.001864848    93.77156198\r
+784.1  -0.00171136     115.3530329\r
+785.6  -0.00156171     135.1534277\r
+787.1  -0.00141718     150.5157799\r
+788.6  -0.001258484    169.9727774\r
+790.1  -0.001103675    187.3800308\r
+791.6  -0.000958149    205.3098381\r
+793.1  -0.000803549    220.9005356\r
+794.6  -0.000656477    238.1515354\r
+796.1  -0.000495438    251.3239682\r
+797.6  -0.000352809    264.9661601\r
+799.1  -0.000204049    280.1635265\r
+800.2  -8.8827E-05     293.1962609\r
+802.2  0.000121268     304.7706783\r
+804.2  0.000307862     321.1407661\r
+805.7  0.000465574     332.9597414\r
+807.2  0.000613998     342.5350785\r
+808.7  0.000768494     352.1454632\r
+810.5  0.000944114     362.16712\r
+812    0.001084911     371.2510765\r
+813.6  0.001253554     377.7263463\r
+815.1  0.001410267     385.6541216\r
+816.6  0.001551651     393.1945562\r
+818.5  0.001734798     399.0286589\r
+820.5  0.001942314     402.9107094\r
+822.8  0.002172321     409.1742337\r
+824.2  0.002319952     411.8112326\r
+826.1  0.002495503     416.9693887\r
+828.3  0.002713935     419.6424484\r
+830.2  0.002901572     417.8596139\r
+831.8  0.003071849     424.2658317\r
+833.3  0.003225099     424.4266152\r
+835    0.003393682     428.9998114\r
+837.3  0.003618868     429.4184446\r
+838.8  0.003769841     430.3300083\r
+840.7  0.00394395      434.7514212\r
+842.6  0.004141532     435.6435537\r
+844.3  0.004320107     436.4667535\r
+846.6  0.004545207     435.7023835\r
+848.1  0.004686347     441.3920343\r
+849.5  0.004821587     432.6922596\r
+850.7  0.004872389     436.1673295\r
+852.2  0.004739366     413.415879\r
+853.7  0.004582556     390.08829\r
+855.2  0.004438564     360.5414629\r
+856.7  0.004281856     333.9099288\r
+858.2  0.004137655     309.3798757\r
+859.7  0.003996738     286.1706614\r
+861.2  0.003843905     260.7271075\r
+862.7  0.003691798     234.586969\r
+864.2  0.003537107     207.0432007\r
+865.7  0.003392342     184.9745214\r
+867.2  0.003250472     159.1394693\r
+868.7  0.003101677     134.4927549\r
+870.2  0.00294987      107.0637256\r
+871.7  0.002801585     86.31382883\r
+873.2  0.002636177     60.89115515\r
+874.7  0.002493026     39.95287046\r
+876.2  0.002342544     20.16677149\r
+877.7  0.002186513     2.67203711\r
+879.7  0.002000241     -10.3600733\r
+881.2  0.00185531      -42.96301678\r
+882.7  0.001708366     -64.28920478\r
+884.2  0.001556081     -84.66408402\r
+885.7  0.001403975     -105.6101769\r
+887.2  0.001271264     -120.912455\r
+888.7  0.001111284     -138.4346187\r
+890.2  0.000957435     -156.4091593\r
+891.7  0.000804997     -171.155259\r
+893.2  0.000664062     -187.0423853\r
+894.7  0.000507894     -202.4407238\r
+896.2  0.000354432     -216.396153\r
+897.7  0.000214186     -229.414925\r
+899.2  6.22028E-05     -245.9723502\r
+900.8  -9.78728E-05    -256.8186224\r
+902.3  -0.000241911    -270.2172995\r
+903.8  -0.000388382    -280.2366912\r
+905.3  -0.000547424    -294.603318\r
+906.8  -0.000709265    -304.5825362\r
+908.3  -0.000844185    -316.3419366\r
+909.8  -0.001006109    -324.6286809\r
+911.3  -0.001159095    -335.722059\r
+913    -0.00131609     -343.8197076\r
+914.5  -0.001469377    -351.93941\r
+916.5  -0.001662215    -360.2550924\r
+918.2  -0.001850365    -367.8667545\r
+919.7  -0.001995276    -374.25071\r
+921.5  -0.002179224    -379.5667887\r
+923    -0.002334092    -382.5640976\r
+924.8  -0.002507671    -387.2460127\r
+927.1  -0.002744755    -392.2320902\r
+928.7  -0.00290142     -394.8970735\r
+930.5  -0.003077838    -397.6677358\r
+932.5  -0.003281764    -400.0571966\r
+934.6  -0.003495285    -401.9835293\r
+936.3  -0.003664067    -405.2221477\r
+937.9  -0.003824917    -408.7218642\r
+939.8  -0.004003485    -408.7426066\r
+941.4  -0.004167604    -411.7015004\r
+942.9  -0.004304852    -411.3560915\r
+944.4  -0.004465693    -415.6360924\r
+946.2  -0.004642382    -414.6039188\r
+948.1  -0.004838073    -417.3695445\r
+950    -0.005009133    -416.5751934\r
+951.3  -0.004975972    -411.2556279\r
+952.8  -0.004855613    -391.2658393\r
+954.3  -0.004714971    -368.1509793\r
+955.8  -0.004559078    -342.8802788\r
+957.3  -0.004415802    -318.3013201\r
+958.8  -0.004269311    -293.232739\r
+960.3  -0.004104903    -267.870605\r
+961.8  -0.003954917    -240.3690666\r
+963.3  -0.003814752    -216.2202001\r
+964.8  -0.003667426    -190.7529831\r
+966.3  -0.003519122    -165.1806682\r
+967.8  -0.00336052     -140.8400536\r
+969.3  -0.003202914    -115.428254\r
+970.8  -0.003067649    -90.66024423\r
+972.3  -0.002911187    -64.9580881\r
+973.8  -0.002755543    -39.53035176\r
+975.3  -0.002597827    -16.84868149\r
+976.8  -0.002440363    11.1071635
\ No newline at end of file
diff --git a/Map2/test_1_exp_comparison.png b/Map2/test_1_exp_comparison.png
new file mode 100755 (executable)
index 0000000..f933074
Binary files /dev/null and b/Map2/test_1_exp_comparison.png differ
diff --git a/Map2/toto.py b/Map2/toto.py
new file mode 100644 (file)
index 0000000..77771e5
--- /dev/null
@@ -0,0 +1,1135 @@
+# ./toto.py
+# -*- coding: utf-8 -*-
+# PyXB bindings for NM:f60706fefcd649a021314f59336daefd34e2e939
+# Generated 2018-04-19 11:45:33.557319 by PyXB version 1.2.3
+# Namespace http://chercheurs.edf.com/logiciels/atmos
+
+import pyxb
+import pyxb.binding
+import pyxb.binding.saxer
+import io
+import pyxb.utils.utility
+import pyxb.utils.domutils
+import sys
+
+# Unique identifier for bindings created at the same time
+_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:678e1aac-43b6-11e8-b412-d0bf9c086a19')
+
+# Version of PyXB used to generate the bindings
+_PyXBVersion = '1.2.3'
+# Generated bindings are not compatible across PyXB versions
+if pyxb.__version__ != _PyXBVersion:
+    raise pyxb.PyXBVersionError(_PyXBVersion)
+
+# Import bindings for namespaces imported into schema
+import pyxb.binding.datatypes
+
+# NOTE: All namespace declarations are reserved within the binding
+Namespace = pyxb.namespace.NamespaceForURI(u'http://chercheurs.edf.com/logiciels/atmos', create_if_missing=True)
+Namespace.configureCategories(['typeBinding', 'elementBinding'])
+
+def CreateFromDocument (xml_text, default_namespace=None, location_base=None):
+    """Parse the given XML and use the document element to create a
+    Python instance.
+
+    @param xml_text An XML document.  This should be data (Python 2
+    str or Python 3 bytes), or a text (Python 2 unicode or Python 3
+    str) in the L{pyxb._InputEncoding} encoding.
+
+    @keyword default_namespace The L{pyxb.Namespace} instance to use as the
+    default namespace where there is no default namespace in scope.
+    If unspecified or C{None}, the namespace of the module containing
+    this function will be used.
+
+    @keyword location_base: An object to be recorded as the base of all
+    L{pyxb.utils.utility.Location} instances associated with events and
+    objects handled by the parser.  You might pass the URI from which
+    the document was obtained.
+    """
+
+    if pyxb.XMLStyle_saxer != pyxb._XMLStyle:
+        dom = pyxb.utils.domutils.StringToDOM(xml_text)
+        return CreateFromDOM(dom.documentElement)
+    if default_namespace is None:
+        default_namespace = Namespace.fallbackNamespace()
+    saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base)
+    handler = saxer.getContentHandler()
+    xmld = xml_text
+    if isinstance(xmld, unicode):
+        xmld = xmld.encode(pyxb._InputEncoding)
+    saxer.parse(io.BytesIO(xmld))
+    instance = handler.rootObject()
+    return instance
+
+def CreateFromDOM (node, default_namespace=None):
+    """Create a Python instance from the given DOM node.
+    The node tag must correspond to an element declaration in this module.
+
+    @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}."""
+    if default_namespace is None:
+        default_namespace = Namespace.fallbackNamespace()
+    return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace)
+
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_description
+class T_experiences_description (pyxb.binding.datatypes.string):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_description')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 3, 1)
+    _Documentation = None
+T_experiences_description._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_description', T_experiences_description)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_experience_Name
+class T_experiences_experience_experience_Name (pyxb.binding.datatypes.string):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_experience_Name')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 6, 1)
+    _Documentation = None
+T_experiences_experience_experience_Name._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_experience_Name', T_experiences_experience_experience_Name)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_source
+class T_experiences_experience_source (pyxb.binding.datatypes.string):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_source')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 9, 1)
+    _Documentation = None
+T_experiences_experience_source._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_source', T_experiences_experience_source)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_b_source_file_exp_file
+class T_experiences_experience_b_source_file_exp_file (pyxb.binding.datatypes.string):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_b_source_file_exp_file')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 12, 1)
+    _Documentation = None
+T_experiences_experience_b_source_file_exp_file._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_b_source_file_exp_file', T_experiences_experience_b_source_file_exp_file)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_b_source_valeur_exp_value
+class T_experiences_experience_b_source_valeur_exp_value (pyxb.binding.datatypes.float):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_b_source_valeur_exp_value')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 15, 1)
+    _Documentation = None
+T_experiences_experience_b_source_valeur_exp_value._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_b_source_valeur_exp_value', T_experiences_experience_b_source_valeur_exp_value)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_b_source_dico_exp_dico
+class T_experiences_experience_b_source_dico_exp_dico (pyxb.binding.datatypes.string):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_b_source_dico_exp_dico')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 18, 1)
+    _Documentation = None
+T_experiences_experience_b_source_dico_exp_dico._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_b_source_dico_exp_dico', T_experiences_experience_b_source_dico_exp_dico)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_Associated_simulation_step_number
+class T_experiences_experience_Associated_simulation_step_number (pyxb.binding.datatypes.int):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_Associated_simulation_step_number')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 21, 1)
+    _Documentation = None
+T_experiences_experience_Associated_simulation_step_number._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_Associated_simulation_step_number', T_experiences_experience_Associated_simulation_step_number)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy_type_dependancy
+class T_experiences_experience_dependancy_type_dependancy (pyxb.binding.datatypes.string):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_dependancy_type_dependancy')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 24, 1)
+    _Documentation = None
+T_experiences_experience_dependancy_type_dependancy._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_dependancy_type_dependancy', T_experiences_experience_dependancy_type_dependancy)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy_source
+class T_experiences_experience_dependancy_source (pyxb.binding.datatypes.string):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_dependancy_source')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 27, 1)
+    _Documentation = None
+T_experiences_experience_dependancy_source._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_dependancy_source', T_experiences_experience_dependancy_source)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy_b_source_file_exp_file
+class T_experiences_experience_dependancy_b_source_file_exp_file (pyxb.binding.datatypes.string):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_dependancy_b_source_file_exp_file')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 30, 1)
+    _Documentation = None
+T_experiences_experience_dependancy_b_source_file_exp_file._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_dependancy_b_source_file_exp_file', T_experiences_experience_dependancy_b_source_file_exp_file)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy_b_source_valeur_exp_value
+class T_experiences_experience_dependancy_b_source_valeur_exp_value (pyxb.binding.datatypes.float):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_dependancy_b_source_valeur_exp_value')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 33, 1)
+    _Documentation = None
+T_experiences_experience_dependancy_b_source_valeur_exp_value._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_dependancy_b_source_valeur_exp_value', T_experiences_experience_dependancy_b_source_valeur_exp_value)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy_b_source_dico_exp_dico
+class T_experiences_experience_dependancy_b_source_dico_exp_dico (pyxb.binding.datatypes.string):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_dependancy_b_source_dico_exp_dico')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 36, 1)
+    _Documentation = None
+T_experiences_experience_dependancy_b_source_dico_exp_dico._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_dependancy_b_source_dico_exp_dico', T_experiences_experience_dependancy_b_source_dico_exp_dico)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_dimensions_diameter
+class T_experiences_dimensions_diameter (pyxb.binding.datatypes.float):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_dimensions_diameter')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 39, 1)
+    _Documentation = None
+T_experiences_dimensions_diameter._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_dimensions_diameter', T_experiences_dimensions_diameter)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_dimensions_thickness
+class T_experiences_dimensions_thickness (pyxb.binding.datatypes.float):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_dimensions_thickness')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 42, 1)
+    _Documentation = None
+T_experiences_dimensions_thickness._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_dimensions_thickness', T_experiences_dimensions_thickness)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_dimensions_number_elements
+class T_experiences_dimensions_number_elements (pyxb.binding.datatypes.int):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_dimensions_number_elements')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 45, 1)
+    _Documentation = None
+T_experiences_dimensions_number_elements._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_dimensions_number_elements', T_experiences_dimensions_number_elements)
+
+# Atomic simple type: {http://chercheurs.edf.com/logiciels/atmos}T_experiences_type_experience
+class T_experiences_type_experience (pyxb.binding.datatypes.string):
+
+    """An atomic simple type."""
+
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_type_experience')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 48, 1)
+    _Documentation = None
+T_experiences_type_experience._InitializeFacetMap()
+Namespace.addCategoryObject('typeBinding', u'T_experiences_type_experience', T_experiences_type_experience)
+
+# Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_b_source_file with content type ELEMENT_ONLY
+class T_experiences_experience_b_source_file (pyxb.binding.basis.complexTypeDefinition):
+    """Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_b_source_file with content type ELEMENT_ONLY"""
+    _TypeDefinition = None
+    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+    _Abstract = False
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_b_source_file')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 51, 1)
+    _ElementMap = {}
+    _AttributeMap = {}
+    # Base type is pyxb.binding.datatypes.anyType
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}exp_file uses Python identifier exp_file
+    __exp_file = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'exp_file'), 'exp_file', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_b_source_file_httpchercheurs_edf_comlogicielsatmosexp_file', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 53, 3), )
+
+    
+    exp_file = property(__exp_file.value, __exp_file.set, None, None)
+
+    _ElementMap.update({
+        __exp_file.name() : __exp_file
+    })
+    _AttributeMap.update({
+        
+    })
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_b_source_file', T_experiences_experience_b_source_file)
+
+
+# Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_b_source_valeur with content type ELEMENT_ONLY
+class T_experiences_experience_b_source_valeur (pyxb.binding.basis.complexTypeDefinition):
+    """Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_b_source_valeur with content type ELEMENT_ONLY"""
+    _TypeDefinition = None
+    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+    _Abstract = False
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_b_source_valeur')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 56, 1)
+    _ElementMap = {}
+    _AttributeMap = {}
+    # Base type is pyxb.binding.datatypes.anyType
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}exp_value uses Python identifier exp_value
+    __exp_value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'exp_value'), 'exp_value', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_b_source_valeur_httpchercheurs_edf_comlogicielsatmosexp_value', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 58, 3), )
+
+    
+    exp_value = property(__exp_value.value, __exp_value.set, None, None)
+
+    _ElementMap.update({
+        __exp_value.name() : __exp_value
+    })
+    _AttributeMap.update({
+        
+    })
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_b_source_valeur', T_experiences_experience_b_source_valeur)
+
+
+# Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_b_source_dico with content type ELEMENT_ONLY
+class T_experiences_experience_b_source_dico (pyxb.binding.basis.complexTypeDefinition):
+    """Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_b_source_dico with content type ELEMENT_ONLY"""
+    _TypeDefinition = None
+    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+    _Abstract = False
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_b_source_dico')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 61, 1)
+    _ElementMap = {}
+    _AttributeMap = {}
+    # Base type is pyxb.binding.datatypes.anyType
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}exp_dico uses Python identifier exp_dico
+    __exp_dico = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'exp_dico'), 'exp_dico', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_b_source_dico_httpchercheurs_edf_comlogicielsatmosexp_dico', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 63, 3), )
+
+    
+    exp_dico = property(__exp_dico.value, __exp_dico.set, None, None)
+
+    _ElementMap.update({
+        __exp_dico.name() : __exp_dico
+    })
+    _AttributeMap.update({
+        
+    })
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_b_source_dico', T_experiences_experience_b_source_dico)
+
+
+# Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy_b_source_file with content type ELEMENT_ONLY
+class T_experiences_experience_dependancy_b_source_file (pyxb.binding.basis.complexTypeDefinition):
+    """Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy_b_source_file with content type ELEMENT_ONLY"""
+    _TypeDefinition = None
+    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+    _Abstract = False
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_dependancy_b_source_file')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 66, 1)
+    _ElementMap = {}
+    _AttributeMap = {}
+    # Base type is pyxb.binding.datatypes.anyType
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}exp_file uses Python identifier exp_file
+    __exp_file = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'exp_file'), 'exp_file', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_dependancy_b_source_file_httpchercheurs_edf_comlogicielsatmosexp_file', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 68, 3), )
+
+    
+    exp_file = property(__exp_file.value, __exp_file.set, None, None)
+
+    _ElementMap.update({
+        __exp_file.name() : __exp_file
+    })
+    _AttributeMap.update({
+        
+    })
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_dependancy_b_source_file', T_experiences_experience_dependancy_b_source_file)
+
+
+# Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy_b_source_valeur with content type ELEMENT_ONLY
+class T_experiences_experience_dependancy_b_source_valeur (pyxb.binding.basis.complexTypeDefinition):
+    """Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy_b_source_valeur with content type ELEMENT_ONLY"""
+    _TypeDefinition = None
+    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+    _Abstract = False
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_dependancy_b_source_valeur')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 71, 1)
+    _ElementMap = {}
+    _AttributeMap = {}
+    # Base type is pyxb.binding.datatypes.anyType
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}exp_value uses Python identifier exp_value
+    __exp_value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'exp_value'), 'exp_value', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_dependancy_b_source_valeur_httpchercheurs_edf_comlogicielsatmosexp_value', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 73, 3), )
+
+    
+    exp_value = property(__exp_value.value, __exp_value.set, None, None)
+
+    _ElementMap.update({
+        __exp_value.name() : __exp_value
+    })
+    _AttributeMap.update({
+        
+    })
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_dependancy_b_source_valeur', T_experiences_experience_dependancy_b_source_valeur)
+
+
+# Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy_b_source_dico with content type ELEMENT_ONLY
+class T_experiences_experience_dependancy_b_source_dico (pyxb.binding.basis.complexTypeDefinition):
+    """Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy_b_source_dico with content type ELEMENT_ONLY"""
+    _TypeDefinition = None
+    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+    _Abstract = False
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_dependancy_b_source_dico')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 76, 1)
+    _ElementMap = {}
+    _AttributeMap = {}
+    # Base type is pyxb.binding.datatypes.anyType
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}exp_dico uses Python identifier exp_dico
+    __exp_dico = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'exp_dico'), 'exp_dico', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_dependancy_b_source_dico_httpchercheurs_edf_comlogicielsatmosexp_dico', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 78, 3), )
+
+    
+    exp_dico = property(__exp_dico.value, __exp_dico.set, None, None)
+
+    _ElementMap.update({
+        __exp_dico.name() : __exp_dico
+    })
+    _AttributeMap.update({
+        
+    })
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_dependancy_b_source_dico', T_experiences_experience_dependancy_b_source_dico)
+
+
+# Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy with content type ELEMENT_ONLY
+class T_experiences_experience_dependancy (pyxb.binding.basis.complexTypeDefinition):
+    """Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience_dependancy with content type ELEMENT_ONLY"""
+    _TypeDefinition = None
+    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+    _Abstract = False
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience_dependancy')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 81, 1)
+    _ElementMap = {}
+    _AttributeMap = {}
+    # Base type is pyxb.binding.datatypes.anyType
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}type_dependancy uses Python identifier type_dependancy
+    __type_dependancy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'type_dependancy'), 'type_dependancy', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_dependancy_httpchercheurs_edf_comlogicielsatmostype_dependancy', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 83, 3), )
+
+    
+    type_dependancy = property(__type_dependancy.value, __type_dependancy.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}source uses Python identifier source
+    __source = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'source'), 'source', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_dependancy_httpchercheurs_edf_comlogicielsatmossource', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 84, 3), )
+
+    
+    source = property(__source.value, __source.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}b_source_file uses Python identifier b_source_file
+    __b_source_file = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'b_source_file'), 'b_source_file', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_dependancy_httpchercheurs_edf_comlogicielsatmosb_source_file', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 85, 3), )
+
+    
+    b_source_file = property(__b_source_file.value, __b_source_file.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}b_source_valeur uses Python identifier b_source_valeur
+    __b_source_valeur = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'b_source_valeur'), 'b_source_valeur', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_dependancy_httpchercheurs_edf_comlogicielsatmosb_source_valeur', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 86, 3), )
+
+    
+    b_source_valeur = property(__b_source_valeur.value, __b_source_valeur.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}b_source_dico uses Python identifier b_source_dico
+    __b_source_dico = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'b_source_dico'), 'b_source_dico', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_dependancy_httpchercheurs_edf_comlogicielsatmosb_source_dico', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 87, 3), )
+
+    
+    b_source_dico = property(__b_source_dico.value, __b_source_dico.set, None, None)
+
+    _ElementMap.update({
+        __type_dependancy.name() : __type_dependancy,
+        __source.name() : __source,
+        __b_source_file.name() : __b_source_file,
+        __b_source_valeur.name() : __b_source_valeur,
+        __b_source_dico.name() : __b_source_dico
+    })
+    _AttributeMap.update({
+        
+    })
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience_dependancy', T_experiences_experience_dependancy)
+
+
+# Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience with content type ELEMENT_ONLY
+class T_experiences_experience (pyxb.binding.basis.complexTypeDefinition):
+    """Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_experience with content type ELEMENT_ONLY"""
+    _TypeDefinition = None
+    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+    _Abstract = False
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_experience')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 90, 1)
+    _ElementMap = {}
+    _AttributeMap = {}
+    # Base type is pyxb.binding.datatypes.anyType
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}experience_Name uses Python identifier experience_Name
+    __experience_Name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'experience_Name'), 'experience_Name', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_httpchercheurs_edf_comlogicielsatmosexperience_Name', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 92, 3), )
+
+    
+    experience_Name = property(__experience_Name.value, __experience_Name.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}source uses Python identifier source
+    __source = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'source'), 'source', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_httpchercheurs_edf_comlogicielsatmossource', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 93, 3), )
+
+    
+    source = property(__source.value, __source.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}b_source_file uses Python identifier b_source_file
+    __b_source_file = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'b_source_file'), 'b_source_file', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_httpchercheurs_edf_comlogicielsatmosb_source_file', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 94, 3), )
+
+    
+    b_source_file = property(__b_source_file.value, __b_source_file.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}b_source_valeur uses Python identifier b_source_valeur
+    __b_source_valeur = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'b_source_valeur'), 'b_source_valeur', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_httpchercheurs_edf_comlogicielsatmosb_source_valeur', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 95, 3), )
+
+    
+    b_source_valeur = property(__b_source_valeur.value, __b_source_valeur.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}b_source_dico uses Python identifier b_source_dico
+    __b_source_dico = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'b_source_dico'), 'b_source_dico', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_httpchercheurs_edf_comlogicielsatmosb_source_dico', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 96, 3), )
+
+    
+    b_source_dico = property(__b_source_dico.value, __b_source_dico.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}Associated_simulation_step_number uses Python identifier Associated_simulation_step_number
+    __Associated_simulation_step_number = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'Associated_simulation_step_number'), 'Associated_simulation_step_number', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_httpchercheurs_edf_comlogicielsatmosAssociated_simulation_step_number', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 97, 3), )
+
+    
+    Associated_simulation_step_number = property(__Associated_simulation_step_number.value, __Associated_simulation_step_number.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}dependancy uses Python identifier dependancy
+    __dependancy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'dependancy'), 'dependancy', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_experience_httpchercheurs_edf_comlogicielsatmosdependancy', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 98, 3), )
+
+    
+    dependancy = property(__dependancy.value, __dependancy.set, None, None)
+
+    _ElementMap.update({
+        __experience_Name.name() : __experience_Name,
+        __source.name() : __source,
+        __b_source_file.name() : __b_source_file,
+        __b_source_valeur.name() : __b_source_valeur,
+        __b_source_dico.name() : __b_source_dico,
+        __Associated_simulation_step_number.name() : __Associated_simulation_step_number,
+        __dependancy.name() : __dependancy
+    })
+    _AttributeMap.update({
+        
+    })
+Namespace.addCategoryObject('typeBinding', u'T_experiences_experience', T_experiences_experience)
+
+
+# Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_dimensions with content type ELEMENT_ONLY
+class T_experiences_dimensions (pyxb.binding.basis.complexTypeDefinition):
+    """Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences_dimensions with content type ELEMENT_ONLY"""
+    _TypeDefinition = None
+    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+    _Abstract = False
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences_dimensions')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 101, 1)
+    _ElementMap = {}
+    _AttributeMap = {}
+    # Base type is pyxb.binding.datatypes.anyType
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}diameter uses Python identifier diameter
+    __diameter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'diameter'), 'diameter', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_dimensions_httpchercheurs_edf_comlogicielsatmosdiameter', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 103, 3), )
+
+    
+    diameter = property(__diameter.value, __diameter.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}thickness uses Python identifier thickness
+    __thickness = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'thickness'), 'thickness', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_dimensions_httpchercheurs_edf_comlogicielsatmosthickness', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 104, 3), )
+
+    
+    thickness = property(__thickness.value, __thickness.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}number_elements uses Python identifier number_elements
+    __number_elements = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'number_elements'), 'number_elements', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_dimensions_httpchercheurs_edf_comlogicielsatmosnumber_elements', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 105, 3), )
+
+    
+    number_elements = property(__number_elements.value, __number_elements.set, None, None)
+
+    _ElementMap.update({
+        __diameter.name() : __diameter,
+        __thickness.name() : __thickness,
+        __number_elements.name() : __number_elements
+    })
+    _AttributeMap.update({
+        
+    })
+Namespace.addCategoryObject('typeBinding', u'T_experiences_dimensions', T_experiences_dimensions)
+
+
+# Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences with content type ELEMENT_ONLY
+class T_experiences (pyxb.binding.basis.complexTypeDefinition):
+    """Complex type {http://chercheurs.edf.com/logiciels/atmos}T_experiences with content type ELEMENT_ONLY"""
+    _TypeDefinition = None
+    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+    _Abstract = False
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_experiences')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 108, 1)
+    _ElementMap = {}
+    _AttributeMap = {}
+    # Base type is pyxb.binding.datatypes.anyType
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}description uses Python identifier description
+    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'description'), 'description', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_httpchercheurs_edf_comlogicielsatmosdescription', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 110, 3), )
+
+    
+    description = property(__description.value, __description.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}experience uses Python identifier experience
+    __experience = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'experience'), 'experience', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_httpchercheurs_edf_comlogicielsatmosexperience', True, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 111, 3), )
+
+    
+    experience = property(__experience.value, __experience.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}dimensions uses Python identifier dimensions
+    __dimensions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'dimensions'), 'dimensions', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_httpchercheurs_edf_comlogicielsatmosdimensions', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 112, 3), )
+
+    
+    dimensions = property(__dimensions.value, __dimensions.set, None, None)
+
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}type_experience uses Python identifier type_experience
+    __type_experience = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'type_experience'), 'type_experience', '__httpchercheurs_edf_comlogicielsatmos_T_experiences_httpchercheurs_edf_comlogicielsatmostype_experience', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 113, 3), )
+
+    
+    type_experience = property(__type_experience.value, __type_experience.set, None, None)
+
+    _ElementMap.update({
+        __description.name() : __description,
+        __experience.name() : __experience,
+        __dimensions.name() : __dimensions,
+        __type_experience.name() : __type_experience
+    })
+    _AttributeMap.update({
+        
+    })
+Namespace.addCategoryObject('typeBinding', u'T_experiences', T_experiences)
+
+
+# Complex type {http://chercheurs.edf.com/logiciels/atmos}T_Map2 with content type ELEMENT_ONLY
+class T_Map2 (pyxb.binding.basis.complexTypeDefinition):
+    """Complex type {http://chercheurs.edf.com/logiciels/atmos}T_Map2 with content type ELEMENT_ONLY"""
+    _TypeDefinition = None
+    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+    _Abstract = False
+    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_Map2')
+    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 118, 1)
+    _ElementMap = {}
+    _AttributeMap = {}
+    # Base type is pyxb.binding.datatypes.anyType
+    
+    # Element {http://chercheurs.edf.com/logiciels/atmos}experiences uses Python identifier experiences
+    __experiences = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'experiences'), 'experiences', '__httpchercheurs_edf_comlogicielsatmos_T_Map2_httpchercheurs_edf_comlogicielsatmosexperiences', True, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 120, 3), )
+
+    
+    experiences = property(__experiences.value, __experiences.set, None, None)
+
+    _ElementMap.update({
+        __experiences.name() : __experiences
+    })
+    _AttributeMap.update({
+        
+    })
+Namespace.addCategoryObject('typeBinding', u'T_Map2', T_Map2)
+
+
+JDD = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'JDD'), T_Map2, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 123, 0))
+Namespace.addCategoryObject('elementBinding', JDD.name().localName(), JDD)
+
+
+
+T_experiences_experience_b_source_file._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'exp_file'), T_experiences_experience_b_source_file_exp_file, scope=T_experiences_experience_b_source_file, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 53, 3)))
+
+def _BuildAutomaton ():
+    # Remove this helper function from the namespace after it is invoked
+    global _BuildAutomaton
+    del _BuildAutomaton
+    import pyxb.utils.fac as fac
+
+    counters = set()
+    states = []
+    final_update = set()
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience_b_source_file._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'exp_file')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 53, 3))
+    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_0)
+    transitions = []
+    st_0._set_transitionSet(transitions)
+    return fac.Automaton(states, counters, False, containing_state=None)
+T_experiences_experience_b_source_file._Automaton = _BuildAutomaton()
+
+
+
+
+T_experiences_experience_b_source_valeur._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'exp_value'), T_experiences_experience_b_source_valeur_exp_value, scope=T_experiences_experience_b_source_valeur, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 58, 3)))
+
+def _BuildAutomaton_ ():
+    # Remove this helper function from the namespace after it is invoked
+    global _BuildAutomaton_
+    del _BuildAutomaton_
+    import pyxb.utils.fac as fac
+
+    counters = set()
+    states = []
+    final_update = set()
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience_b_source_valeur._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'exp_value')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 58, 3))
+    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_0)
+    transitions = []
+    st_0._set_transitionSet(transitions)
+    return fac.Automaton(states, counters, False, containing_state=None)
+T_experiences_experience_b_source_valeur._Automaton = _BuildAutomaton_()
+
+
+
+
+T_experiences_experience_b_source_dico._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'exp_dico'), T_experiences_experience_b_source_dico_exp_dico, scope=T_experiences_experience_b_source_dico, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 63, 3)))
+
+def _BuildAutomaton_2 ():
+    # Remove this helper function from the namespace after it is invoked
+    global _BuildAutomaton_2
+    del _BuildAutomaton_2
+    import pyxb.utils.fac as fac
+
+    counters = set()
+    states = []
+    final_update = set()
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience_b_source_dico._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'exp_dico')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 63, 3))
+    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_0)
+    transitions = []
+    st_0._set_transitionSet(transitions)
+    return fac.Automaton(states, counters, False, containing_state=None)
+T_experiences_experience_b_source_dico._Automaton = _BuildAutomaton_2()
+
+
+
+
+T_experiences_experience_dependancy_b_source_file._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'exp_file'), T_experiences_experience_dependancy_b_source_file_exp_file, scope=T_experiences_experience_dependancy_b_source_file, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 68, 3)))
+
+def _BuildAutomaton_3 ():
+    # Remove this helper function from the namespace after it is invoked
+    global _BuildAutomaton_3
+    del _BuildAutomaton_3
+    import pyxb.utils.fac as fac
+
+    counters = set()
+    states = []
+    final_update = set()
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience_dependancy_b_source_file._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'exp_file')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 68, 3))
+    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_0)
+    transitions = []
+    st_0._set_transitionSet(transitions)
+    return fac.Automaton(states, counters, False, containing_state=None)
+T_experiences_experience_dependancy_b_source_file._Automaton = _BuildAutomaton_3()
+
+
+
+
+T_experiences_experience_dependancy_b_source_valeur._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'exp_value'), T_experiences_experience_dependancy_b_source_valeur_exp_value, scope=T_experiences_experience_dependancy_b_source_valeur, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 73, 3)))
+
+def _BuildAutomaton_4 ():
+    # Remove this helper function from the namespace after it is invoked
+    global _BuildAutomaton_4
+    del _BuildAutomaton_4
+    import pyxb.utils.fac as fac
+
+    counters = set()
+    states = []
+    final_update = set()
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience_dependancy_b_source_valeur._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'exp_value')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 73, 3))
+    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_0)
+    transitions = []
+    st_0._set_transitionSet(transitions)
+    return fac.Automaton(states, counters, False, containing_state=None)
+T_experiences_experience_dependancy_b_source_valeur._Automaton = _BuildAutomaton_4()
+
+
+
+
+T_experiences_experience_dependancy_b_source_dico._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'exp_dico'), T_experiences_experience_dependancy_b_source_dico_exp_dico, scope=T_experiences_experience_dependancy_b_source_dico, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 78, 3)))
+
+def _BuildAutomaton_5 ():
+    # Remove this helper function from the namespace after it is invoked
+    global _BuildAutomaton_5
+    del _BuildAutomaton_5
+    import pyxb.utils.fac as fac
+
+    counters = set()
+    states = []
+    final_update = set()
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience_dependancy_b_source_dico._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'exp_dico')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 78, 3))
+    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_0)
+    transitions = []
+    st_0._set_transitionSet(transitions)
+    return fac.Automaton(states, counters, False, containing_state=None)
+T_experiences_experience_dependancy_b_source_dico._Automaton = _BuildAutomaton_5()
+
+
+
+
+T_experiences_experience_dependancy._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'type_dependancy'), T_experiences_experience_dependancy_type_dependancy, scope=T_experiences_experience_dependancy, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 83, 3)))
+
+T_experiences_experience_dependancy._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'source'), T_experiences_experience_dependancy_source, scope=T_experiences_experience_dependancy, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 84, 3)))
+
+T_experiences_experience_dependancy._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'b_source_file'), T_experiences_experience_dependancy_b_source_file, scope=T_experiences_experience_dependancy, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 85, 3)))
+
+T_experiences_experience_dependancy._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'b_source_valeur'), T_experiences_experience_dependancy_b_source_valeur, scope=T_experiences_experience_dependancy, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 86, 3)))
+
+T_experiences_experience_dependancy._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'b_source_dico'), T_experiences_experience_dependancy_b_source_dico, scope=T_experiences_experience_dependancy, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 87, 3)))
+
+def _BuildAutomaton_6 ():
+    # Remove this helper function from the namespace after it is invoked
+    global _BuildAutomaton_6
+    del _BuildAutomaton_6
+    import pyxb.utils.fac as fac
+
+    counters = set()
+    cc_0 = fac.CounterCondition(min=0L, max=1L, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 85, 3))
+    counters.add(cc_0)
+    cc_1 = fac.CounterCondition(min=0L, max=1L, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 86, 3))
+    counters.add(cc_1)
+    cc_2 = fac.CounterCondition(min=0L, max=1L, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 87, 3))
+    counters.add(cc_2)
+    states = []
+    final_update = None
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience_dependancy._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'type_dependancy')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 83, 3))
+    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_0)
+    final_update = set()
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience_dependancy._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'source')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 84, 3))
+    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_1)
+    final_update = set()
+    final_update.add(fac.UpdateInstruction(cc_0, False))
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience_dependancy._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'b_source_file')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 85, 3))
+    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_2)
+    final_update = set()
+    final_update.add(fac.UpdateInstruction(cc_1, False))
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience_dependancy._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'b_source_valeur')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 86, 3))
+    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_3)
+    final_update = set()
+    final_update.add(fac.UpdateInstruction(cc_2, False))
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience_dependancy._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'b_source_dico')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 87, 3))
+    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_4)
+    transitions = []
+    transitions.append(fac.Transition(st_1, [
+         ]))
+    st_0._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_2, [
+         ]))
+    transitions.append(fac.Transition(st_3, [
+         ]))
+    transitions.append(fac.Transition(st_4, [
+         ]))
+    st_1._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_2, [
+        fac.UpdateInstruction(cc_0, True) ]))
+    transitions.append(fac.Transition(st_3, [
+        fac.UpdateInstruction(cc_0, False) ]))
+    transitions.append(fac.Transition(st_4, [
+        fac.UpdateInstruction(cc_0, False) ]))
+    st_2._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_3, [
+        fac.UpdateInstruction(cc_1, True) ]))
+    transitions.append(fac.Transition(st_4, [
+        fac.UpdateInstruction(cc_1, False) ]))
+    st_3._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_4, [
+        fac.UpdateInstruction(cc_2, True) ]))
+    st_4._set_transitionSet(transitions)
+    return fac.Automaton(states, counters, False, containing_state=None)
+T_experiences_experience_dependancy._Automaton = _BuildAutomaton_6()
+
+
+
+
+T_experiences_experience._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'experience_Name'), T_experiences_experience_experience_Name, scope=T_experiences_experience, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 92, 3)))
+
+T_experiences_experience._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'source'), T_experiences_experience_source, scope=T_experiences_experience, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 93, 3)))
+
+T_experiences_experience._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'b_source_file'), T_experiences_experience_b_source_file, scope=T_experiences_experience, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 94, 3)))
+
+T_experiences_experience._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'b_source_valeur'), T_experiences_experience_b_source_valeur, scope=T_experiences_experience, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 95, 3)))
+
+T_experiences_experience._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'b_source_dico'), T_experiences_experience_b_source_dico, scope=T_experiences_experience, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 96, 3)))
+
+T_experiences_experience._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'Associated_simulation_step_number'), T_experiences_experience_Associated_simulation_step_number, scope=T_experiences_experience, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 97, 3)))
+
+T_experiences_experience._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'dependancy'), T_experiences_experience_dependancy, scope=T_experiences_experience, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 98, 3)))
+
+def _BuildAutomaton_7 ():
+    # Remove this helper function from the namespace after it is invoked
+    global _BuildAutomaton_7
+    del _BuildAutomaton_7
+    import pyxb.utils.fac as fac
+
+    counters = set()
+    cc_0 = fac.CounterCondition(min=0L, max=1L, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 94, 3))
+    counters.add(cc_0)
+    cc_1 = fac.CounterCondition(min=0L, max=1L, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 95, 3))
+    counters.add(cc_1)
+    cc_2 = fac.CounterCondition(min=0L, max=1L, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 96, 3))
+    counters.add(cc_2)
+    cc_3 = fac.CounterCondition(min=0L, max=1L, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 98, 3))
+    counters.add(cc_3)
+    states = []
+    final_update = None
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'experience_Name')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 92, 3))
+    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_0)
+    final_update = None
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'source')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 93, 3))
+    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_1)
+    final_update = None
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'b_source_file')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 94, 3))
+    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_2)
+    final_update = None
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'b_source_valeur')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 95, 3))
+    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_3)
+    final_update = None
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'b_source_dico')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 96, 3))
+    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_4)
+    final_update = set()
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'Associated_simulation_step_number')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 97, 3))
+    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_5)
+    final_update = set()
+    final_update.add(fac.UpdateInstruction(cc_3, False))
+    symbol = pyxb.binding.content.ElementUse(T_experiences_experience._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'dependancy')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 98, 3))
+    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_6)
+    transitions = []
+    transitions.append(fac.Transition(st_1, [
+         ]))
+    st_0._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_2, [
+         ]))
+    transitions.append(fac.Transition(st_3, [
+         ]))
+    transitions.append(fac.Transition(st_4, [
+         ]))
+    transitions.append(fac.Transition(st_5, [
+         ]))
+    st_1._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_2, [
+        fac.UpdateInstruction(cc_0, True) ]))
+    transitions.append(fac.Transition(st_3, [
+        fac.UpdateInstruction(cc_0, False) ]))
+    transitions.append(fac.Transition(st_4, [
+        fac.UpdateInstruction(cc_0, False) ]))
+    transitions.append(fac.Transition(st_5, [
+        fac.UpdateInstruction(cc_0, False) ]))
+    st_2._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_3, [
+        fac.UpdateInstruction(cc_1, True) ]))
+    transitions.append(fac.Transition(st_4, [
+        fac.UpdateInstruction(cc_1, False) ]))
+    transitions.append(fac.Transition(st_5, [
+        fac.UpdateInstruction(cc_1, False) ]))
+    st_3._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_4, [
+        fac.UpdateInstruction(cc_2, True) ]))
+    transitions.append(fac.Transition(st_5, [
+        fac.UpdateInstruction(cc_2, False) ]))
+    st_4._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_6, [
+         ]))
+    st_5._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_6, [
+        fac.UpdateInstruction(cc_3, True) ]))
+    st_6._set_transitionSet(transitions)
+    return fac.Automaton(states, counters, False, containing_state=None)
+T_experiences_experience._Automaton = _BuildAutomaton_7()
+
+
+
+
+T_experiences_dimensions._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'diameter'), T_experiences_dimensions_diameter, scope=T_experiences_dimensions, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 103, 3)))
+
+T_experiences_dimensions._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'thickness'), T_experiences_dimensions_thickness, scope=T_experiences_dimensions, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 104, 3)))
+
+T_experiences_dimensions._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'number_elements'), T_experiences_dimensions_number_elements, scope=T_experiences_dimensions, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 105, 3)))
+
+def _BuildAutomaton_8 ():
+    # Remove this helper function from the namespace after it is invoked
+    global _BuildAutomaton_8
+    del _BuildAutomaton_8
+    import pyxb.utils.fac as fac
+
+    counters = set()
+    states = []
+    final_update = None
+    symbol = pyxb.binding.content.ElementUse(T_experiences_dimensions._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'diameter')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 103, 3))
+    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_0)
+    final_update = None
+    symbol = pyxb.binding.content.ElementUse(T_experiences_dimensions._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'thickness')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 104, 3))
+    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_1)
+    final_update = set()
+    symbol = pyxb.binding.content.ElementUse(T_experiences_dimensions._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'number_elements')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 105, 3))
+    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_2)
+    transitions = []
+    transitions.append(fac.Transition(st_1, [
+         ]))
+    st_0._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_2, [
+         ]))
+    st_1._set_transitionSet(transitions)
+    transitions = []
+    st_2._set_transitionSet(transitions)
+    return fac.Automaton(states, counters, False, containing_state=None)
+T_experiences_dimensions._Automaton = _BuildAutomaton_8()
+
+
+
+
+T_experiences._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'description'), T_experiences_description, scope=T_experiences, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 110, 3)))
+
+T_experiences._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'experience'), T_experiences_experience, scope=T_experiences, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 111, 3)))
+
+T_experiences._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'dimensions'), T_experiences_dimensions, scope=T_experiences, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 112, 3)))
+
+T_experiences._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'type_experience'), T_experiences_type_experience, scope=T_experiences, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 113, 3)))
+
+def _BuildAutomaton_9 ():
+    # Remove this helper function from the namespace after it is invoked
+    global _BuildAutomaton_9
+    del _BuildAutomaton_9
+    import pyxb.utils.fac as fac
+
+    counters = set()
+    cc_0 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 111, 3))
+    counters.add(cc_0)
+    cc_1 = fac.CounterCondition(min=0L, max=1L, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 112, 3))
+    counters.add(cc_1)
+    states = []
+    final_update = None
+    symbol = pyxb.binding.content.ElementUse(T_experiences._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'description')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 110, 3))
+    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_0)
+    final_update = None
+    symbol = pyxb.binding.content.ElementUse(T_experiences._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'experience')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 111, 3))
+    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_1)
+    final_update = None
+    symbol = pyxb.binding.content.ElementUse(T_experiences._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'dimensions')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 112, 3))
+    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_2)
+    final_update = set()
+    symbol = pyxb.binding.content.ElementUse(T_experiences._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'type_experience')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 113, 3))
+    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_3)
+    transitions = []
+    transitions.append(fac.Transition(st_1, [
+         ]))
+    transitions.append(fac.Transition(st_2, [
+         ]))
+    transitions.append(fac.Transition(st_3, [
+         ]))
+    st_0._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_1, [
+        fac.UpdateInstruction(cc_0, True) ]))
+    transitions.append(fac.Transition(st_2, [
+        fac.UpdateInstruction(cc_0, False) ]))
+    transitions.append(fac.Transition(st_3, [
+        fac.UpdateInstruction(cc_0, False) ]))
+    st_1._set_transitionSet(transitions)
+    transitions = []
+    transitions.append(fac.Transition(st_2, [
+        fac.UpdateInstruction(cc_1, True) ]))
+    transitions.append(fac.Transition(st_3, [
+        fac.UpdateInstruction(cc_1, False) ]))
+    st_2._set_transitionSet(transitions)
+    transitions = []
+    st_3._set_transitionSet(transitions)
+    return fac.Automaton(states, counters, False, containing_state=None)
+T_experiences._Automaton = _BuildAutomaton_9()
+
+
+
+
+T_Map2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'experiences'), T_experiences, scope=T_Map2, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 120, 3)))
+
+def _BuildAutomaton_10 ():
+    # Remove this helper function from the namespace after it is invoked
+    global _BuildAutomaton_10
+    del _BuildAutomaton_10
+    import pyxb.utils.fac as fac
+
+    counters = set()
+    cc_0 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 119, 2))
+    counters.add(cc_0)
+    cc_1 = fac.CounterCondition(min=0L, max=1L, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 120, 3))
+    counters.add(cc_1)
+    states = []
+    final_update = set()
+    final_update.add(fac.UpdateInstruction(cc_0, False))
+    final_update.add(fac.UpdateInstruction(cc_1, False))
+    symbol = pyxb.binding.content.ElementUse(T_Map2._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'experiences')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/Map2/cata_map2.xsd', 120, 3))
+    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+    states.append(st_0)
+    transitions = []
+    transitions.append(fac.Transition(st_0, [
+        fac.UpdateInstruction(cc_0, True),
+        fac.UpdateInstruction(cc_1, False) ]))
+    transitions.append(fac.Transition(st_0, [
+        fac.UpdateInstruction(cc_1, True) ]))
+    st_0._set_transitionSet(transitions)
+    return fac.Automaton(states, counters, True, containing_state=None)
+T_Map2._Automaton = _BuildAutomaton_10()
+